AbstractStore/IBinaryStore:

- Implement PredecessorNode to IBinaryNode.
- Improve Traversals to return IEnumerable of Nodes instead of Values (both will be available now).
- Implement InvalidTreeStructureException