Added primitives for foldl, foldr, zip, zipWith, filter, head, tail, init, and last