Fix indentation
SPEC foldl'
Revert "SPEC foldl'"

This reverts commit 102dce78d5ccb87baa97250ac11b936775964873.
Use Kleisli arrows
Use unsafeIndexM?
Use strict Identity monad
Revert "Use strict Identity monad"

This reverts commit 9d0b8562033c214c8e3a62f98aa51fab80ae0188.
Revert "Use unsafeIndexM?"

This reverts commit 243bcd34ef1b72f001a8ec44472ca8249fb7ee44.
Revert "Use Kleisli arrows"

This reverts commit e86fe5e2a891a074234c7a5b828927d8a0fcd074.
Make loops pure
Revert "Make loops pure"

This reverts commit e2d8aec63d959cfae24e24adeb38ea7036ec3556.
Ignore temp files
Start over
New initial commit
ignore Cabal's dist/
Add class ForEach and instance for Vector
Add type inference helpers
SPEC Foldable loops
Add basic benchmarks
Ignore Cabal sandboxes