Changed the 'Dao.Random.RandO' monad to a monad transformer. I also added a debugging primitive 'Dao.Random.randTrace'.
I have changed the reference model for the whole programming language. Now I use simple dictionaries and labeled dictionaries which I call Structs, similar to C-language structs but more fuzzy. I have also decided to eliminate the use of the 'Dao.Struct.Structured' class and split the functionality of the old 'Dao.Struct.Structured' class into two separate classes. These new classes tentatively called 'Dao.Object.RuntimeReadable' and 'Dao.Object.RuntimeWritable'. These classes make use of 'Dao.Object.Struct's instead of 'Dao.Tree.Tree's as the intermediate data type. I have not yet implemented any instances of 'Dao.Object.RuntimeReadable' or 'Dao.Object.RuntimeWritable'.  That is what I will do next.