Move test case input YAML data to external file (so it can be used for testing multiple languages).
Add support for units, defaults, description.
Add ability to generate Python code.
Have git ignore python .pyc files.