Throw an nice error when pushing a belongsTo with an array as a value

This is a first try to answer #2367