add NameSpace.AddSyntaxPattern() method
add Syntax.SetPattern() method
add Syntax.SetMetaPattern() method
add Syntax.IsMetaPattern() method
add Node.GetType() method
Merge pull request #350 from wakamori/fix_syntax

add NameSpace.AddSyntaxPattern() method