Adding "hydrator" concept and new PojoQuery