Done: DoubleVectorHelpers::
split
concatenate_without_communication
split_without_communication

Still to do:
concatenate