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
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
Move stuff around, handle null cleanly
Mention that `parse` receives `options` in docs
Merge pull request #1 from caseywebdev/refactor

Move stuff around, handle null cleanly