[core] Start working on commands again
[hacc] Give Trees value semantics and reference counting
[hacc] Make Paths reference-counted
[hacc] Remove dependency on libgc
[hacc] Add documents (Not quite working yet)