Added an abstract base shape class that will give all shapes their concept of comparison.