[geometry] Add FixedSizeGeometricEntitySet and optimize IntersectionEntitySet in the case size==1
- Adds FixedSizeGeometricEntitySet representing a fixed-size collection of geometric entities
- optimizes IntersectionEntitySet for the case that the geometry entity set only has one geometry. In this case no bounding box tree is built.