Removed unnecessary datetime import
Rearranged some of the failure methods

It should be more intuitive to override methods
Fixed unit test not being renamed when instantiated

oops
Updated readme

Updated output to match context updates, added Overriding Behavior
section which describes the properties and virtual methods