We have to go deeper.

Use CaseExport and ServiceExport monads during case and service parts
of export process, along with ExportMonad class which defines common
interface between the two. Most of field combinators (ExportField) are
polymorphic now. This allows us to a single 'entrySpec' both for case
and services.
Use visible string length when padding, so that padding is correct in UTF-8