Added HSV support

And made a few other smaller corrections here and there. Among these, the change to colon-based procedure definitions.

Maybe it would be a better idea _not_ to use the new-styled syntax unless completely necessary, since it breaks backwards compatibility (at the gain of improved readability and maintainability). Oh well.