Adding tests
Adding package.json
Adding dev dependencies
Updating to latest draft of spec.