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

Fixes #2525 
@mixonic is the `Ember.computed` executed directly? Doesn't that have to be observed to trigger? I'm happy to be wrong!