fix Ext.ArrFold
refactoring
refactoring to add Ext.ArrScan
add Ext.ArrScan