update docs [skip ci]
update guide [skip ci]
more readable code
test all possible modes
stay consistent with positives-first style
added test command to setup.py
move fixture to conftest
Merge branch 'better-tests' into develop
Merge branch 'develop'