Automatically reload label list and marker list when in background the data has changed.
Handle multiple highlights in a verse.

When there are multiple highlights in a verse (this can only happen logically via sync), show the color of the
most recent one (based on modifyTime).

If the highlight color is modified (or removed), edit (or delete) the most recent row in the db table, but also remove the old rows if they exist.
Remove unnecessary operation (listLabelsByMarkerId -> listLabelsByMarker)
(not important) edit inspection profile
Automatically remove duplicate labels assigned to a marker when the marker is edited.