Rename class PassSequence to SimplePassSequence
Extract interface PassSequence from class SimplePassSequence
Change type of argument 'startFrom' of SimplePassSequence constructor
Create abstract class for alphabet-based sequences
Create classes for different alphabets
Create method Alphabet::toElements()
Implement method Alphabet::sizeBI()
Refactor PassSequence interface and implementations (use Alphabet)