Ability to set left/right sibling for node

Added ability to explicitly set left/right sibling for node via
`#left_sibling=` and `#right_sibling=` methods.

Closes #30