change CodonSeq.get_rf_table() and _align_shift_recs() method to be more generable