added rough draft composition model
fixed composition errors
added model helper for creating models
added validate function to composition. Created model for tracks;
GROSS COMMIT: Added composition post method, added composition createFromJson

Really just trying to synch up.
Pulled from origin, fixed conflicts
Adding note.js
updated create functions with better optional parameters
Adding noteGroup.js
Merge branch 'models' of https://github.com/clausman/soco into models
Merge branch 'models' of https://github.com/clausman/soco into models
Updating note and noteGroup to use model interface.
Merge branch 'models' of https://github.com/clausman/soco into models
Updates to note and noteGroup
Merge branch 'models' of https://github.com/clausman/soco into models
Lots of changes that fix things and make them cleaner
Merge branch 'models' of https://github.com/clausman/soco into models
Added post methods to api for Compositions and Tracks. Added createFromObject to Composition and Tracks
Merge changes
Merged models branch into master