create an assertDeepEqual method

...and remove log() and error()
create assertTripleEqual method
remove ability to run in deck
remove direct usage of assert()