Change many styles to use the new Property<> class

The only remaining styles that still use the old loading mechanism are
in OOVisualization.
Use Super<> when inheriting styles
Use Property<> in all styles in VisualizationBase

Two classes were missed during the last refactoring.