all tests are passing
accept hashmap for .on(), tests
docs
v bump, up readme
add test for