VOL-41: Moved business logic out of form layer. Refactored form not to receive an 'action' parameter since it's implicit based on other params. Added sanity checks for passed params. Wired up delete button and managed label logic for the create/update button.