Change get-schema to just take the step :type
Better error message for unsupported step types

This also removes one use of pr-str in the schema tests.

Closes #8.
Refs #2.