Allow snapshot testing of objects with varying content. E.g. the object may contain a randomly generated `id` or `created_at` timestamps. #7 contains a simple implementation that allows ignoring nested fields. It only works if the object under test is a nested `java.util.Map`.