Refactor Data.List.Base.scan* and their properties
#2395
Merged
Data.List.Base.scan* and their properties
#2395