add test for prototype callback setup
add throw/catch test
create / throw test
add SetMapping, tests and docs
make implementation and docs better
Remove old sprockets
setMapping rejects nulls, fix multiple-mapping bug
more tests
use a SimpleHash so objects can be keys
Custom message string or function
pull docs from other branch and update them
update docs etc
remove unneeded setup
Merge pull request #1040 from batmanjs/validation-messages-2

Validation messages 2
Merge pull request #1041 from rmosolgo/model-prototype-lifecycle

More tests for model lifecycle events
Added tests for withAguments and TerminalAccessible
withArguments should call get when keypath is accessor
fixed broken test on phantomjs
Allow withArguments to call .get() for anything that has it defined
Remove isTerminalAccessible property