Initial commit; Backbone.RelationalModel, HasOne and HasMany.
Add a link to Backbone
Whoops, shouldn't commit with everything commented out ;)
Expand example with a 'toJSON' call
Some clarification, fix  a type.
Update comments, several small fixes
add some backticks
Fix return values on Backbone.RelationModel for set and destroy
Add test for the return values of 'set'/'destroy'
Fix 'change' event for objects related to HasOne relations
Renamed getTypeByName to getObjectByName
Add some new tests
Made initialization a bit more robust
Added 'add:<key>' and 'remove:<key' events on HasMany relations, and notification queueing.

Notification queueing affects the relation setup for new models. It ensures notifications (add/remove/change) are postponed until relations on new models are set up as well, since these may be expected to exist by listeners.
Handle locking more methodically (created Backbone.Lock)
Add example for listening to addition/removal on a RelationModel's HasMany collection
Also handle changes that set options.silent for Relations; made Backbone.Lock more of a semaphore.
Add omitted ')' in the example
Add examples to show events ('change:', 'add:', 'remove:')
Add examples for events ('change:', 'add:', 'remove:')