Documentation placeholders.
Event listeners should not be cloned.
Fixed a TODO.
Checking that adding multiple works.
Remove tests.
Sharing the code to update models.
Supporting any case for foreign key (needs tests).
Switched to promises for return values from add/remove/clear.

This will be better for future operations & also ensures that the queries happen.
Naming classes a little later.