Fixed bug: forgot to set the bounds of the 'Dao.Evaluator.arithOps' array to reflect the changes made to the ordering of the 'Dao.Object.ArithOp' enumeration.
The README file: a work in progress.
Eliminated the old 'Dao.Evaluator.evalArraySubscript' function, which was in the 'Dao.Types.ExecScript' monad. 'Dao.Evaluator.evalSubscript' in the 'Dao.Predicate.PValue' monad is now used.
It occurred to me that it isn't necessary for built-in operators (in 'Dao.Evaluator.arithOps' or 'Dao.Evaluator.prefixOps' or 'Dao.Evaluator.updateOps') to take 'Dao.Predicate.PValue' parameters. I have updated the API so built-in operators are now of type 'Dao.Object.Object' -> 'Dao.Object.Obejct' -> 'Dao.Predicate.PValue' 'Dao.Parser.Location' 'Dao.Object.Object'.
Eliminated the 'Dao.Types.CheckFunc' monad, it is no longer used, having been replaced by 'Dao.Predicate.PValue' type.
Corrected a spelling error in the documentation.