be more accepting of non-alphanumerics in node labels
stupid bug (keys and values reversed)