Sort SXP by rule number.
Allow terminal to be defined as a string to match a string, rather than a token production.
When applying first rule for rule starting with _eps, include both comprehension firsts as well as rule firsts without _eps.
Make prod_data manipulation fuctions public.