Fixes bug introduced previously when accepting Model.hasMany.setAccessor to support Array
Changes Model.hasMany.addAccessor to throw just like .setAccessor when no associations are passed
Adds tests for Model.hasMany.addAccessor and .setAccessor