Add easy way to determine if node is a tool.
Add Procera::Curator and some tests

The Curator is responsible for determining information
useful to other parties such as the
inputs/params(non_contextual)/outputs for tools and processes.