when you request all models of a given type, there is currently no difference if the type doesn't exist in the typesystem or if there are no instances of the given type in the system.
please refactor:
- if no instances - return empty resultset
- if type not in typesystem - return not found