Added missing docstring
Edited the signature of the Shape.refine() method
New class: Intersection