Use build-in AR methods of creating associations with different keys

Easier to implement https://www.pivotaltracker.com/story/show/84801710