PropertyLists can now be derived from

- PropertyList is a class (was an interface)
- added ImageShapePropertyList for imageShapes (exposes the fixedAspect
variable)
- minor clean up of style references after reset