Updated with a proper __repr__.  Also, code is picklable.  Still working on a proper copy method when __init__ is called with a DictionaryObject passed into it.  Will look to see if there is another method I should implement for this kind of behavior.
Updated dictobj so it now passes most of the tests.  However, it is still not copying data correctly wrt default values.  I will have to look into it closer before pushing this new code.
Fixed all existing comparison tests.  More tests must be written to test for pickling.
When both objects have a default value of None, comparisons do not work correctly.  These new tests catch that, even though a fix has not been generated yet.