Odm native query 2

This PR is a work in progress for a new Query implementation which copies the implementation of the ORM and is a BC break.

  - Supports hydration modes (PHPCR_NODE or DOCUMENT)