Fix bad commit.
Move specs to be sample input/output in files.
Switch to a YAML format for sample-based tests.
Split monster test into smaller tests.