tests: deep conditions nesting
covered some tests & small refactoring
used entity in collection merge()
FindAll: fixed cycle
collection: merge() changed to static mergeByPrimary() & fixes
FindAll: offset can not be apllied on second and higher mapper call when hybrid query used
FindAll: fixed empty results in hybrid query
FindAll: fixed simple query