Return null of CTAG is no segment within the DNA.
Added unit tests for findFirstCtagOccurrence().
Simplified structure (added field empty).
Added unit tests for hasMorePurinesThanPyrimidines().