Fix filename typo

* `polymorhpic` -> `polymorphic`
Fix model association dependency directives

* Ensure dependencies used in class definitions are `require`d by the compiler
Merge pull request #443 from pvande/cleanup_batman_container

Cleaning up the assignment of Batman.container.
Merge pull request #444 from pvande/accidental_fallthrough

Prevent accidental production-mode exception fall-through.
Merge pull request #445 from loginx/fix_dependencies

Fix dependency loading for model associations
Build.
Bump to 0.10.0
Make storage adapters respect urls passed in to the options.

- See #437.
Merge remote-tracking branch 'initforthe/set_complement'

Conflicts:
	src/batman.coffee
	tests/batman/test.html
Make Set use a user land equality test so objects can define isEqual.

 - Two JS Objects which aren't === but are isEqual can now be in a set only once.
Merge branch 'master' into fast_foreach

Conflicts:
	lib/dist/batman.jquery.js
	lib/dist/batman.jquery.min.js
	lib/dist/batman.js
	lib/dist/batman.min.js
	lib/dist/batman.node.min.js
Fix setImmediate changes to only fire handlers once.
Ensure models can save correctly after failing validation on a first attempt.
Rename Object._objectID to _batmanID and add an accessor.

 - Rename to avoid name collisions with user land properties
 - Expose because its useful because its always unique
Build dist.
Set an eccessor on AssociationSets so we can do data-hideif: asssociation.loaded
fixed extra ampersand
add array to test
Include compiled JS
Add tests, simplify