Decycle metadata

Fixes #2.

cc @marcusbesjes

This is a WIP - `decycle` method is still too slow to be viable for use in a logger.