Main fn: print-tree!

* It's working almost exactly like Clojure's fn. There is just a
small difference in the fill-str fn.
Print test for two trees
Correction of trees' width recursively

* The problem arises when there are trees whose roots are wider than
their branches.
Documentation and tests