The recursive rule evaluation family of functions "do()" and "doAll()"
were ignoring errors thrown. I created a mechanism for logging error
objects thrown and these errors can be retrieved from within the Dao
runtime in the global "this.errors" variable.