Run matching passes to link dataset rows to persons
Match rows where NID column equals person.nid_full
Unique match on normalised name + island
Name appears exactly once in entire DB
Name + house stem match within same island