4 spaces to 2 spaces in the test
removed semicolons in test
updated dev-deps
replace assert for T in tests
update tests dir to use testutil
refactored, cut a lot of code
refactored tests
docs update, package update