passing jshint
refactored how many arrays are created
inverse for belongsTo test passes