Match filter against more properties than display name.
Update the SeasidePerson test to allow for caching of display label.

Also fixes a longer standing mismatch in logic between the test and
SeasidePerson about when the contactChanged() signal is emitted, by
favoring SeasidePerson's interpretation.