calling destroy on objects removes them from their owning association arrays on success