Added a note to the TODO list to implement some special structs which could be used to speed up lookups in certain cases.
Implemented Array.Parallel.mapPartition and Array.Parallel.mapiPartition based on the same approach as Array.Parallel.choosei.