Add keys, values, pairs, invert, pick, omit, each, and other
underscore methods to models
add reset collection memory tests
Remove silent option from Model#set.
Improve consistency: get rid of a zealous early error breaking apps in inconvenient ways

Since jQuery.on() and Backbone.Events.on are silently ignoring invalid callbacks,
Backbone.View.delegateEvents should too.

See #2184 for previous discussion about how Backbone is supposed to behave on obvious developer errors
lowercase books in docs
lowercasing all of the instances
Update `parse`s at model level, simpler `get`
Fix possible memory leak in `stopListening`, refactor
Refactor, account for double-parse bug in `update`
Merge pull request #2219 from tgriesser/docs-updates

Lowercase books in docs
Refactor `update` to reduce wasted lookups
Merge pull request #2261 from caseywebdev/update

Refactor `update` to reduce wasted lookups
initial attempt at moving `add` logic to `update`
fix two parse tests to actually have something to parse
remove options check guard
attempt to follow BB style a little closer
have reset specify merge: false to update
save a remove loop by setting remove to false in reset
update returns `this`, save an extra line by returning update directly
Cleanup `reset` by using `add` to extend merge and remove args