Added two new built-in functions, "toStruct()" and "fromStruct()". This
will allow functions in the Dao runtime to "thaw" a Haskell data type to
a 'Dao.Interpreter.Struct', modify it over a period of time, save it to
a file, load it from a file, do whatever, and then "freeze" it back to a
Haskell data type.

Also, I fixed the "FuzzyPattern()" built-in function which I had written
earlier. In order to do make it work correctly, it required I
instantiate the 'Dao.Interpreter.FuzzyStr' data type into the
'Dao.Interpreter.ObjectClass' and 'Dao.Interpreter.Hata' classes.