Implement resolvechars and unresolvechars in MCField

These are no longer trivial as they map between field indices (i.e code unit indices) and codepoint indices.