support string-based steps

This change allows steps to be defined as strings in addition to symbols.  My use case was that I was generating the steps dynamically and by default they came out of my model as an array of strings. It took some time to realize that Wicked preferred symbols.

Cheers,
Steve