FIX: AHEAD command was not refreshing end? flag.
FIX: rule with missing sub-rule argument will now return success.
TESTS: added AHEAD unit tests.
TESTS: added a PARSE recursive calls test.
TESTS: fixed REMOVE test with empty input.