Always return a new instance
Store each type instance per field model
Field assignments have a stream relation
Shorten cache a bit for now, will improve in beta