switched to use pytest for tests
fixed attribute name
added more tests
added more tests
fixed slugify error with None argument
fixed lint errors and refactored for testing
added more tests
Merge remote-tracking branch 'origin/testing' into thinning