[IntersectionIterator] Fix copy constructor and assignment of IntersectionIterators

The copy operations for IntersectionIterator caused their contained entities to
refer to pointers internal to the source iterator objects.
[IndexSet] Make sure it is possible to query sizes for unsupported codimensions

Just return 0 for those codims. Required for compatibility with PDELab master.