Use fromList2 to implement fromListN in IsList