= fmgVen Requirements = * User shall be able to map database queries to nested domain objects without explicit mapping, with convention-over-configuration style naming * Queries including nested domain objects should not suffer from select n + 1 problem (single select query must be employed) * User shall be able to create database queries automatically that will be mapped to domain objects * User should be able to filter results using a type-safe criteria API * Criteria API should be suitable for general use