conform to pep8
add experimental tracing on failure
save trace to schema property instead of writing stderr
Merge branch 'explain_failure'