writes a optional field in given JsPath : if None, doesn't write field at all.
Pure Option Writer[T] which writes "null" when None which is different
JsPath.writeNullable which omits the field when None
Transforms the resulting JsObject using the given function, which is also applied with the initial input.
the initial writer
the transformer function