merged in start/end on specific ids feature

merged in mid-letter group ranges feature

(can now do python3 assignment9.py specific_id specific_id, python3 assignment9.py specific_id inclusive_letter, python3 assignment9.py inclusive_letter specific_id, or the old python3 inclusive_letter inclusive_letter)