Added Process logic

Process goes through the tokens, returning the text,  and executing
commands. It also processes the output of commands.

Also fixed GetTokens, which would not return the final token.
Created new test based on date macros

Tests out the execution of system macros