Add foldViewA to Control.Applicative.Operational
Completely redo the ProgramViewA type to make it a list-like structure
of instructions.  Next: same thing, for Alternative.
Redo the ProgramViewA type for Alternative.
Doc improvements.
Further improve the examples by adding the 'instructions' function to
make a list of a ProgramA's instructions.