WYOCL: Implemented for all -> for loop optimisation. Currently breaks code as requires re-writing byte code which occur before loops
WYOCL: Fixed bugs in the runtime, for all loops now work again, added tests
WYOCL: Made an error message more descriptive