Added ILocation interface
Implemented LocationBase and inherited classes for the various types of clipping locations found in my exemplar.