Re-jigged the IntersectionInstance Class