Fix some designing problem related to` scan` and `fold`
Merge branch 'master' of https://github.com/dragonazd/Caskell