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)
this instance of collectionname is being passed so it knows what collection to create.  I changed _linkCollection to cache the collection with key ```field```, which is the association name.