Adding virtual destructors.
Fixing iterator issue setting interior control points.