ItemRepository can now be instantiated with a Model that will be used to matrialise entities.

ItemRepository#get materialises a  Model instance from entity if the repo was given a Model param
ItemRepository#find now returns a list of materialized models if repo is a model repo