More tests and refactor of old ones
Code cleanup, npm init
Update README.md
Code Cleanup, can use a user defined schema
Cleanup, Variable name changes, readme update
Dead code removed
Moved debug code to demo app
Documentation overhaul