Bugfix : hasmany relations correctly hydrated when using from_cache=false

This is a reopen of PR #299, closed when the branch 1.7/develop has been deleted.

Without this commit, each item of results only contains the first related item.

My proposition: in hydrate, try to retrieve object in the current results before trying to retrieve it from cache.