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

Fixes #2525 
Could you maybe print out the offending belongsTo and current Model names to help out users debugging the assert