Removing pass by reference for $form as this was causing issues with saving forms in Drupal 7 on PHP 5.3. Also removed the destination argument and form code as this was rendered in operable. This code was originally added for Donate to direct users back to the donate form listing after adding or editing a donation form. This is now being handled in the submit method for Donate.