Assert model type is string in DS.belongsTo() and DS.hasMany()

Fixes #2525 
@wecc if you move the assert into the `Ember.computed` function on line 69, you can read the `key`.