Added custom Exception to dump out more information. Added start of mixed expression functionality.
Simplified some of the code, added some tests.
Started building my own basic parser.