Changed style handling structure.

Styles are now created by sub-classing Styles::Style. Style handling are
now delegated to corresponding Styles::Style classes, rather than to the
methods of the Styles module.