Add unrolling and Alternative and break everything
Revert "Add unrolling and Alternative and break everything"

This reverts commit 567a9d6381dc0cd1f35dc468da96d9d955558416.
Worker-wrap instance Foldable
Indentation cleanup
Add semigroupoids instances
Build library with -Wall
Add bits for Alternative instance, but is slow
Implement each loop primitive as a separate type
Add continue
Add unrolling iterator
Generalize PrimLoop
Add forEachUnroll