PreorderProcess clean-up/review

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
PreorderProcess tests

Signed-off-by: Christian Lüthold <biocodr@gmail.com>