Deleting from a list of complicated objects