Refactor - moved some logic out for the RecipientController in favor of putting it in the spreadsheet entity. Tests are in progress