Refactor BinaryNode to use IExpressionNode as branches