Cleaned up some more code.
Strengthened regex rules for variable and name patterns.
Started work on functions.
Variables can now copy values from other variables.
Added more error reporting messages.