Update to Serialization

Working on some changes to serialization to make it easier for devs to
do it without providing customization steps.
Minor update

Made classIdentifier a read-only prop
Updated Serialization

Changed serialization to preserve class identifier in objects based on
scope to make roundtripping easier.
Tests Project Change

Updated test project to emit one .js file, like the main project is
doing.
Clarification of Base Methods

Finally got my head around overloaded methods and arguments. Updated
tests accordingly.
Merge pull request #2 from JasonBock/master

First pull request!