Rip it up and start again
Begin implementing modular model object
Implement basic events object
Trigger change events during set events
Additional model methods, less usage of underscore
Initial implementation of collection class
Restore jshint task, fix detected issues
Add local collection methods
Port root aware parse and dump collection methods
Migrate collection#lookup and supporting functions
Root passing, parsing, and dumping
No need for built in cloning
Preserve initial root when constructing
Update travis to run npm tests
Implement remove for collections
Return added models rather than collection
Minor syntax fixes for jshint violations
Remove all existing usage of underscore
Partial implementation of XHR request object
Request and response handling with promise support