[tmp] This commit to be replaced

Many changes

* Added DirectedGraph, Tree, ReadOnlySet

Version changed to 0.4.0.0