Add folding joiners

Add foldlFree and foldMFree, which convert FreeT delimited producers into
ordinary producers by folding the elements within the FreeT layers.