Change splitAt to return results in intuitive order
Add range and fold1 functions to prelude