Merge pull request #12 from kilahm/master

Make all reports consistently state the expected behavior first.
Merge pull request #14 from kilahm/master

Protect against non-existent paths
Add marked as skipped
Use variable names to be explicit about the expected and actual values.
Merge pull request #16 from kilahm/Expected-Actual-mixup

Use variable names to be explicit about the expected and actual values.
Merge pull request #15 from icambridge/feature/mark_as_skipped

Add marked as skipped
Be consistent with capitalization
Merge pull request #18 from kilahm/Capitalization_Matters

Be consistent with capitalization
Use HackClio for input
Use HackClio for output
Update the documentation.