Add parsec state monad.
Add live parsing of variables.
Cleaning up tests.
Merge pull request #2 from gamelost/parsec-state

Parsec state