Переделал process... функции в PartArray

Проверил эти функции на правильность работы, кое-что подремонтировал.