initial take on tests for chromosome.py module
removed __slots__ definition, as optimization must and will be performed only after performance will be tested