Implemented IEnumerable<> for AstNodeList
Switched lexer .NET version to 4.5
Made AstNodeEnumerator a struct