Move all implementations of action_subtree_knob out of header file + fix toStr()