FOP-2348: - fixing inconsistencies in attribute names when serializing / deserializing extension data, which caused data loss - adding testcase to avoid unsignalled regressions