mrhyde: hyde cache now implemented for maps

Tests confirm modifications can be recovered, including
adding new keys and mucking with old ones.
mrhyde: now can recursively recover hyde cache (sans cycles)

Now working recursively, but cycles are still an unsolved problem.
mrhyde: confirmed cycle issue with hack, circle-pack cleanup