Add public is_horizontal method
add tests for is_horizontal method
add linewidth test
complete implementation, not tested yet
fix typo
fix pep8 warnings
Fix static code analysis errors
implement pep8 fixes
add collections to default tests