Added a 'reduce' function.
Now invoking rules through reduce.
Functions with variable arity are now terminated with %%.
Minor refactoring.
Added function .lit() and .litfork() for accessing the source code of function/macro arguments.