Feature/seqware 616 review and test metadata tools

Random tests and fixes for discovered issues while surveying Metadata tools (specifically, Metadata and GenericMetadataSaver). In particular, allowing Metadata to check for valid parent accessions before starting to write a WorkflowRun.