Having an association collection object might make adding, iterating, doing saves + deletes easier to test and keep the table class more focused.