add namespaces for values
add lightweight plugin interface
fix breadth ordering and make it the default