Added two traversals; contents and elements.
Update documentation examples and test-cases to use new traversals.
More comprehensive tests for children + -Wall fix.
Generalise elements and contents to indirect access through Node, for convenience.