Compose: Added support for several more expression types.
Compose: Added support for if, while, dowhile, for
Compose:

- Lots of refinements to scope management on parsing
- Tested support for almost all statement types.
- Still need to support select, and literal matrices/vertices and arrays.