Move name generation into a new utilities module
Fix the source and destination properties for residential nodes
Rename the residential location property to "residence" to make it a little clearer what its role is