Use bidi format() for Diff and Interface.

Interface now has apply() convenience constructors in its companion object.