Added Hierarchical namespace.

INode<T> and a Decendants extension with modes.