first pass refactor, some tests pass
define promise first, so that promise === v test works correctly
all but 2.3.3 passing now
pass 2.3.3
finish out 2.3.4 tests, some reworking
go back to lowercase since new is not needed anyway
fleshing out all and cast, remove capability to pass options and a .make
update readme
0.0.5