Support IUPAC notation in checkSequenceType function

This commit should resolve #6 by adjusting checkSequenceType to follow IUPAC rules and makes appropriate adjusts to other functions to support additional sequence types.