add base interfaces for geometric ops
remove old polygon ops
move polygon to geometric.polygon
add bounding box op with interval result