This function evaluates all of the expressions in a text.
It evaluates all of the expressions in text starting at start and ending at end, calling do-many-evals to handle the evaluation.