Added license
Added testing facilities
Added package.json, for what its worth...
Fixed prototypes and added function wrapper

Object.create can now be used to properly derive from prototypes