Infer type of hasMany relationship from the key [WIP]

This aims to implement https://github.com/emberjs/data/issues/1190 but is still a Work In Progress.