Wire update Chord reductions
Support chord virtual features end-to-end
Merge pull request #416 from ambiata/topic/chord-windowing-part-5

Support chord virtual features end-to-end
Fix int division in proportion
Fix DateOffset week counting and int division in mean_in_*
Merge pull request #432 from ambiata/topic/reduction-int-division

Fix int division in reducers
Fix ChordSpec for sets with large enough window
Switch Dictionary.byFeatureIndexReverse to be keyed by FeatureId
Move diff_test_mr to setup.sh
Introduced FeatureId.parse
DictionaryConcrete back to dictionary
Introduced DictionaryConcrete byFeatureIndexReverse
Introduced debug-dump-reduction for great good
Merge pull request #407 from ambiata/topic/squash-dump

Introduced debug-dump-reduction for great good
Support ordering filter operations
Merge pull request #437 from ambiata/topic/filter-range-ops

Support ordering filter operations
Arbitrary review.

Driven by the earlier arbitrary split, this is a long overdue
review of the arbitraries used throughout ivory (but primarily)
those use in ivory-core.

This makes a number of structural changes, specifically
removing the circular arbitrary resolutions, favouring
Gen over Arbitrary for composition and making custom
newtypes for test top level with their own companions.

This fixes a couple of major issues:
  - Compile time, for a clean test:compile of ivory-core on my
    branch drops from 360s -> 40s.

  - Consistency of arbirtraries.

  - Removes large amounts of duplication.

  - Removes a few more retries.

  - Re-groups things into conceptual buckets closer to the
    underlying ivory concepts.
Merge pull request #435 from ambiata/topic/arbitrary-review

Arbitrary review.
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.
Run at least three tests (coverage and avoid random exhaustions).