add a real foldLeft method. Also a new method to zip two list into one.