removed outcommented code which is not needed anymore
removed not_in_place_partition as it is directly worse in memory allocation speed not much difference (unexpectedly enough)