map in terms of reverse(foldl)
Merge pull request #16 from buzzdecafe/master

Looks good to me.  Be nice to get this done.  But that optimization will not be just foldl, I don't think, or not just tail call optimization, as many of these are not simply using foldl in tail position.  Nonetheless, this is worth doing.