Added a few new prelude functions in Prelude.lich and fixed pattern matching in primitive prelude functions such as zipWith and foldl