only attempt to add things that have a location
left join on thing type, not inner join, to get places which have no things