Trees 0.4 released, supporting shared ownership

trees 0.4.1

Important changes:

  1. All different implementations of trees are merged into one, supporting both scattered stored nodes and contiguously stored nodes.

  2. Defaults to exclusive ownership and static borrow check, but still able to obtain shared ownership and dynamic borrow check.

  3. Cargo miri tests added.

  4. Wrote a mdbook.