make Delay support the AsGraph protocol too.
Include the value when describing epsilon values in graph.
Re-use existing empty instance when compacting concat instance.
Implement the compaction rules from the paper:

(ε ↓ {t1}) ◦ p ⇒ p → λt2.(t1, t2)
p ◦ (ε ↓ {t2}) ⇒ p → λt1.(t1,t2)
Running the tests before commiting helps.
Add missing data.json dep.
Add compaction for delta nodes.
Fix a thinko from way back--Epsilon carries a *forest*, not a single *tree*.
Revert "Running the tests before commiting helps."

This reverts commit d96a86a62c7aff67e1688d38f71cbea4ce553272.
Add sensible jvm options to project.clj.
Initialize *memoization-cache* to (atom nil) to avoid accidental leaks.
A note to self about how badly I need a typechecker. See 5536f1.
Compact two composed Reduce parsers.