Adds a vimap_fold convenience class to ext

This should make it really easy to do vimap parallel map + fold
operations