Remove getCollectionBatch() from CollectionBatchViewModel
Update findCollectionBatchByBatchNumberIncludeDeleted to quietly catch exceptions
Add isClosed boolean field to Collection Batch
Add collectionBatch.isClosed to DonorRepositoryDataset
Update collectionBatch search to include isClosed search field
Update findCollectionBatches() to use optional search fields
Set centerIds & siteIds to empty ArrayLists if null
Add IllegalArgumentException handler (#209)
Update CollectionBatchViewModel to return list of CollectedSampleViewModels rather than CollectedSamples
Update CollectionBatchRepository methods to include collectionsInBatch
Resolve issue with collection batch duplicates in repository queries

See the Hibernate FAQ for more info:
https://developer.jboss.org/wiki/HibernateFAQ-AdvancedProblems#jive_cont
ent_id_Hibernate_does_not_return_distinct_results_for_a_query_with_outer
_join_fetching_enabled_for_a_collection_even_if_I_use_the_distinct_keywo
rd
Merge branch 'Adapt_BSIS_to_expose_REST_services_#209' into Merge_and_adapt_Test_Batch_backend_functionality_#229