A library for macro based serializers to many different formats