Add fold and foldMap

--HG--
branch : version-0.5