Rewrote documentation to reflect changed tests.
Added tests for auxiliary function for subexpressions.
Added error scenarios.
Some initial work on expression parsing, still some questions left that need to be answered.