Made spreadsheetService protected. Changed resource collections to sets rather than lists.  Moved utility function method calls outside try blocks to avoid double exception catching.