Fix for inverse belongsTo not being set on interior hasMany items in loadHasMany

Loading three or more child records of a hasMany via DS.Store.loadHasMany will result in all but the first and last record not having their inverse belongsTo relationship populated. This commit adds a failing test case and a fix.