* Add test_function_software_columns.py * Improve coverage
* remove type comment where type is annotated * move function tests * remove six from tests * add none annotations * add more types * change mock (so that mypy understands it)