Cherry pick logging from branch feature-csv-2
Troubleshoot without try catch
UI changes
Store visitor as separate family
Add relationship roles, init relational grouping
Add changes to relationships, fix #4