fix doc test
eagerly update model.data with collection and doc data instead of creating on get
doc data needs to also be updated after fetch and subscribe
update refs at mutation time to optimize performance of gets