First release of DictObject - a dictionary that is:
- can be read and written like an object - through attributes
- can optionally return a default if the key is not found
- can optionally warn if key is not found and default is being returned
- implements deepcopy
- can convert to and from nested dictionaries.