Refactor pj_op_t: vector<> of kids instead of "op1" and "op2"