For a given sequence this class will create a view over the top of it and for every request the
code will return the complement of the underlying base e.g. base A will become base T
For a given sequence this class will return the base at the reversed position i.e. in a sequence
of size 10, if you request base 2 you will get back the base at position 9.