All tests passes Backbone v1.0
Updated README.md, added missing brace.
handling id selectors better

If `selector` is set to `id` in the configuration, it will now use `#id` (rather than the much slower `[id=attr]`) to look up the element.
Fixes recursive loop if model attributes contain nested models

I.e. nested models created from the backbone-relational plugin
Added test for pull #97
Updated dist files
Bumped version to 0.8.0 and updated change log
Upgraded grunt to v0.4.1
No longer flattens arrays. Added required validator test for empty and non-empty arrays
Replaces all the underscores in sentenceCase formatter
Moved binding tests into new file
Updated changelog and bumped v ersion to 0.8.1
Updated docs for Backbone.Validation
Fixed shell config in gruntfile
 preValidate now accepts a hash of attributes in addition to a key/value. Closes #162 #170 and #177
msg attribute can be defined as both a function or a string. Closes #153
Validation property can be defined as a function. Closes #114
Added tests to verify that valid/invalid callbacks and selector are correctly overridden when all three are specified when binding
Fixed typo in test
You can now pass an optional model/collection when bindng. Closes #132