fix bug:  have array shift return the correct value.
Correct propagation of Custom event. The last argument of arguments should be pruned since this function is registared to the Model.Event.ALL event
and the last argument is the eventName which add via the event framework. It does not need to be propagated.
Update documentation. by running doc generation.
Simplified all the tests
1) re-factore/re-wrote a bunch and made them more clear and independent.
2) fix the node test runner to use the qunit framework correctly instead of that weird workaround logic I had.
3) Updated the benchmark script to not benchmark the test since that didn't really make too much sense.
update version number
update package.json version along with test script and dependencies.
fix spacing and add usage comment
Add test for JSONP requests.
added test to getFormattedValue to increase test coverage.
Adding tests to test remote model. Using sinon to stub out xhr requests.
making remote reqestion more resilient.
Improving Test Coverage