Added test that spans 3 levels of entity type hierarchy, just to be sure.
Added sanity-check test against Hibernate to validate our behaviours around inheritance
Added the ability to fetch entities by supertypes rather than exact type matching