Missed a test that was a BIG error.  has_and_belongs_to_many associations would update EVERY object in the association, not just the related objects. OOPS!
belongs_to associations were not affected.
Refactoring code... it smells nice now.. mmmm
Update Guardfile for new files