added first pass at BiologicalSequence object

**NOT READY FOR MERGE** 

still working on code and docs, but putting it out there in case people want to start commenting.