Improve command running steps

This adds new steps to print command output and do a partial compare. Additionally, the "I " is made optional for all existing and new steps for the sake of readability:

```gherkin
Given I did this
And I did that
And I did another thing then
```

vs.

```gherkin
Given I did this
And did that
And did another thing then
```