Fixed compilation on my linux box.

How did this ever compile?
Utility function to print parameter values.
Make 'tick' an attribute of visitor, vs. a global.
Use a name->value mapping vs. (name, value) list for properties.

Speeds up the whole thing by more than 2x