Lang Pull Request

The lang branch has reached completion, as a complete model of the LSEL syntax, in the form of an abstract syntax tree and associated parsers, has been built. Further work on runtime evaluation and validation aspects of LSEL will be moved to a new runtime branch.