Bst traversal

Try to avoid empty returns. E.g., do this instead:
![image](https://cloud.githubusercontent.com/assets/3474524/3559432/4d4db058-094a-11e4-9e66-b8453713cfa6.png)