Creating Genome object to help simplify GenomicRegion, GenomicSequence, and GenomeWorker operations that have exploded in complexity