Abitrary container object that returns None if trying to access an attribute that does not exist
Container object intended to organize
Itemobjects. Arbitrary attributes can be set using keyword arguments. Underlying data structure is a dictionary where the key is referred to as a tag, and the value should be an
Item.tag should equal the key for the object in the dictionary.