Implemented a base Renderer class as the root class for a plugin-based rendering system.
Fixed invalid calls to getLeft() and getRight() in BinaryOperationNode::__toString().