class_docstr: Single level attribute dict, NOT recursive
code: def copy(self):
      new_dict = AttrDict()
      for k, v in self.items():
          new_dict.update({k: v})
      return new_dict
  
imports: from __future__ import absolute_import
  from __future__ import print_function
  from __future__ import division
  import importlib
  import os
  import sys
  import yaml
  import collections
  from .config.schema import SchemaDict, SharedConfig, extract_schema
  from .config.yaml_helpers import serializable
label_desc: Use image node_id 4 for calling the AttrDict obj's underlying member method code with example usage: obj.copy() and returns: new_dict