add more benchmarks
benchmarks: add encoding benchmarks, generalize further
benchmarks: fewer Int/Word benchmarks

results are pretty consistent, so we can skip some.
optimize unbeam for lists

add strictness and use a DList
loosen bound on QuickCheck