seed in .scan .reduce .diff is now optional (fix #17)