first version of working joiner
changed join against periodic table to be outer so I get the times where there are no items in the aggregation