Added StatementAssert function
Removed some redundant exception includes
Used new StatementAssert in And and Array statements
Cleaned up some messy todos
Updated ArrayLengthStatement to use better assert
Updated AssignArrayStatement to use new assert
Fixed StatementAssert to be the right way around (Fail if boolean is false, woops)
Used StatementAssert in a bunch of statements where appropriate
More statement updates
Even more
More asserts!
A few more statement asserts
Merge branch 'feature/better-parser-assertions' into daily