Add a rudimentary metadata parser
Treat metadata input as string for matching
Add metadata support to nodes