Preliminary Assertions Framework

Preliminary assert framework, fix output for asynchronous tests, print
pending tests last.