Cleaned up test_cre.py
Fixed a bug that occured when retrying GroupExpressions. Covered case with a new unit test.
Added nongreedy retry method for GroupExpressions.
Merged _retry__iterate_(non)greedy into retry()
Fixed a bug in GroupExpression.undo(), which didn't pass the context to child expressions.