updated to use schema instead of just properties.
bleh.
made more npm-friendly.
updated tests to reference ./src.  bumped version so i can republish.