Changed classes to new style and added __slots__ to GenomeBase classes to reduce memory