18 stats module

This is an early implementation peer review
Events should expect a location object (not a locationId).
We should log a location name as well as an Id. Ideally use the name and container eg locationName: 'Llandaff, Cardiff'. An addLabelsFromLocation method would be useful.