Have Model's constructor not modify the input data object, making a copy instead
Add jshintrc file
Update .jshintrc
Add clear() method to Model, as well as getDefaults() which supports this method.
Merge branch 'master' into model-clear-method

Conflicts:
	src/Model.js