Enabled recursive model composite hydrator to hydrate single models
Enabled queries to return single models

DataTypeException is now thrown when query implementations return an
empty result set and last response has been defaulted to null.