Fixed KeyValue getOrElse
Introduce KeyValue getOrNull
Improve CountByReducerSpec
Introduce count_by with a secondary field
Remove unnecessary string interpolations from Expression
Merge pull request #394 from ambiata/topic/count-by-secondary

Introduce count_by with a secondary field
Issue #387: Only run squash once for multiple outputs
Merge pull request #395 from ambiata/topic/squash-once-per-snapshot

Only run squash once for multiple outputs
Added missing spec for days_since_latest
Fixed completely broken day_since_earliest
Changed (i.e. removed) tombstone behaviour for days since earliest reducer.
Merge pull request #393 from ambiata/topic/days-since-earliest-fix

Fixed completely broken day_since_earliest
Issue #391: Fix flakey Squash partitionEntity
Merge pull request #397 from ambiata/topic/flakey-squash-partition-test

Fix flakey Squash partitionEntity
Only squash when there is more than one output
Adds a debug-dump-facts command for dumping the facts.

Facts can be dumped from factsets or snapshots, and
can be filtered by attribute and/or entity.