different search strategies (breadth/depth) supported (with nesting)
not sure why I am merging
Merge branch 'generic' of github.com:ggrov/psgraph into generic