Add basic unit test abstractions
Add basic unit test abstractions

Exception handling not completely clear yet.  Some extra element still on stack
after thrown.

timor/mfactor,timor/mfactor,timor/mfactor,timor/mfactor