- KeyNotInContextError and KeyInContextHasNoValueError added. Refactor throughout to use new errs rather than KeyError.
- NB: henceforth, Context throws KeyNotInContextError, not KeyError, on __ missing __
- echoMe refactor to deal more sensibly with non-str types
- py.step had unreachable code, removed.
- new steps:
- tar
- contextclear
- contextclearall
- stepsrunner had unreachable code (steps can't re-assign context to None due to python call-by-obj param passing)
- bug fixes for format strings missing f""
- bug fix: complex steps exploded if didn't have the optional "in" context specified.
- 100% test coverage as of now