Query from Manager

Allows constructing queries directly from an object manager. This eliminates the need of knowing/exposing the key type of a model when running queries.