Linked data

@jrolfs 

- ```link: true``` will cause updates to the collection to update the models ids array.  Successive ```get```s with ```link:true``` will return the same collection.
- ```link: false``` or ```link: undefined``` will result in normal brainstem behavior (no singleton-ish collection, no updating ids array)
Can you add some documentation here for this method, and explaining how link works?