Made Genre::operator==() call Genre::partiallyEquals() rather than Genre::equals(). Simplifies the BST operations and avoids violating the open-closed principle.