A library that recursively encodes a Scala structure into Json, with various encoding options.