repository::find method

id field to use is auto-discovered
first working version (with marshalling, without relations)
add basic QueryDriverDecorator and QueryDecorator (base for real loadRelated feature)