Extract ODF field highlighting into standalone view

As per design discussed in issue #816. Extracting this into a separate view makes it optional for consumers to use (or potentially further customize).

Fixes #816.