Fixes and enhancements to direction of trees. Fixes #185

- Fix right to left rendering of tree
- Change rank direction for right to left languages so that the tree is also drawn horizontally from right to left
- Refactor watchers