Swap keyerrors for attribute errors so that we don't blow up on hasattr checks
- raise AttributeError when receiving a KeyError in Namespacedict to pass hasattr checks
- Using OrderedDict as the base class for Namespacedict was a mistake and introduced multiple regressions in idem when I tried to upgrade it to the latest dict-toolbox -- reverted to dict base class
Edited by Akmod