#89 provide find by example API
#89 add find by example method using composite object type
#89 minor optimization