Object composition and serialization

This adds
- object composition: adds key/value to new/existing object
- object serialization: JSON.stringify() an object for transmitting over the wire
- unit tests for above and 'npm test' script