Split concrete expressions into pure_expressions and modifying_expressions.

Implemented more test-cases for the classes variable_declaration_statement, variable_expression and variable_assignment_expression.
Cleaned up some code in the process and implemented more types and builtin_literals.