heavy changes -preparing visuals for scrounge
several modifiers may now be defined with comma separated string rather than a simple bool value. refactor accomodates this. string that matches a tree or node `type` or `treename` will result in a true expression when applied in the context of the tree or node.