Renamed Success and Failure
Added better toString methods throughout
Mostly tests and demo stuff