More robust Externalizer
- Bugfixes for Externalizer with looped object graphs #143
This adds tests around circular graphs that often come up. When you need to serialize an object, and speed does not matter, but you want the maximum compatibility, use Externalizer.