add apply benchmarks, demonstrate that list construction is horribly
slow and apply to construct list is worse.
refactor IndexedSeq, rename a field to arr