Generalize the pattern of "parse something delimited"
Remove some repetition
Simplify implementation of a function
Fix some docstrings
Use seq, not (not (empty? ...))
Let emacs fix some whitespace
Allow unindented blank lines in step definitions.

As mentioned in #72.
Add test for allowing blank line in step commands