handle relationship create with [array]

For a hasAndBelongsToMany relationship, [model].[relationship].create was failing when passed an array.  The underlying [model].create supports an array, but the code creating the 'through' record assumes that it's working with an object.

I added a failing test, and a fix.