I don't think the operators should be here.  Do we want to override them for `GeoDataFrame`?  That could lead to unexpected behavior.  They won't work in general when there's a geometry column, but that's better than doing a purely geometric operation IMO.