Remove the silly type wrapper around expressions
Remove the naming conflict between Veil.Parser.Expression and System.Linq.Expressions.Expression
General tidying of the compiler code
Fix casing of file
Added exception missing from conversion.
Re-implement array iteration optimization