Added typedef’s for shared_ptrs to MathNode types. Improved comment.
Added GenNode::setPhase() to allow for setting a phase offset