I have made progress on the new 'Dao.Interpreter.IndexedObject' class. The implementation for most
of the core data types are working as they should. However there is a new MVar deadlock bug occurring
and I have no idea why. Until I fix this bug, I am not going to wire-in the new
'Dao.Interpreter.updateIndex' or 'Dao.Interpreter.lookupIndex' functions into the rest of the
interpreter.