Simplify sampling implementation and interface
Remove unsafe functions from interface; add foldMC
Make foldMC non-strict
Add documentation, forEachMC
Delete old Data.Summary module; replace it by Data.Summary.Utils
Doc update
Tidy Sample module; remove unsafe rewrite rules
whitespace