Fix for incorrect argument handling in delete accessor of Many association

The delete accessor of the Many association wasn't correctly handling the removal of several associations when it was passed an array. It set the Associations variable incorrectly, so the conditions were being built wrong and no records were being deleted. I replaced the old argument handling logic with the more robust logic used in the add accessor.