radical overhaul in progress...
first draft at total rewrite
passes previous unittests
working on README
increment version
adding test cases
remove tests from npm