Enforcing proper ordering of roles.
String recovery is now tighter.
Machine recover now recovers reasonable gdl string in most cases -- still not perfect but passable.
Fixing depths where canonization has occurred ... in a way ... kinda ...
Gutting canonization because it doesn't work.
Indexing depths only by relation id.
Revert "Gutting canonization because it doesn't work."

This reverts commit 2cfb5fe63ff79c41cc761a6cd1113b9f63a9f0ef.
Proper implementation of canonization.