Modified the 'Dao.Evaluator.evalObject' function to correctly evaluate the 'Dao.Object.ObjectExpr' data type with it's recent modifications.
Modified the instantiation of 'Dao.Object.ObjectExpr' into the 'RandObj.HasRandGen' class, and the 'RandObj.randObjExpr' functions, such that 'randObjExpr' does not generate expressions of type 'Dao.Object.Literal', but the instance of 'RandObj.randO' does. This difference allows the instance of 'Dao.Object.ScriptExpr' to call 'randObjExpr' in place of 'RandObj.randO' so that illegal stand-alone 'Dao.Object.Literal' expressions will not be generated when creating a random 'Dao.Object.ScriptExpr'.
Created a character-literal parser. I didn't have one until now.