Solved problems with DNA2Seq and change on API

Added a ```DNA2``` abstract type for ```DNA2Seq``` and ```DNA2Base``` types.
Renames ```nt()``` to ```nucleotide()``` and ```aa()``` to ```aminoacid()```