Implements node::previous_sibling(), fixes node::append_child() to set reference to parent node.
Adds more node sibling iteration related tests.