changed signature of CachedPrimitiveGenome::set method to fix override issue
call TSequence's & TGene's destructor in PrimitiveGenome::dispose() method
restructured test code