[tmp] This commit to be replaced

Added more collection types

* DirectedGraph

* Tree

* ReadOnlySet

* Various binary trees:

  * BinaryTree

  * BinaryTreeWithParent

Version changed to 0.4.0.0