Move find_features method into NucleotideSequence

This is about what I had in mind for #795.
Can you please use `gap_alphabet` here? This was something I noted in #749 (there are two supported gap characters, `-` and `.`). Note that line 1763 will also need to be updated.