Adding array wheres.
Return.
return void if nothing was updated on the model

Signed-off-by: Suhayb El Wardany <me@suw.me>
Fix bug in matching of eager loading in HasManyThrough.
Merge branch '4.1' into 4.2
Merge branch '4.2'