Gravar-mail: LEMS: a language for expressing complex biological models in concise and hierarchical form and its use in underpinning NeuroML 2