Added crude AST validation, first language elements and LSystemFactory
that instantiates a properly configured L-System from a DSL AST