model: Implement Registry and Reference.get()
- Add
AbstractRegistry
(withlookup()
method),AbstractObjectStore
(inheriting fromAbstractRegistry
, withadd
andremove
methods) andDictObjectStore
(inherting fromAbstractObjectStore
) - Add
Reference.get(registry: AbstractRegistry)
method - Add tests