Return `id` assumption for simple polymorphic `Collection#model` factories.

Also, add tests to make sure it doesn't break in the future.
Make new tests more thorough
remove undelegateEvents call from remove
Rename _removeElement to _remove and test _remove for event undelegation
Merge _remove and remove tests and remove _setEl tests