[app:info_str()] only show attributes that have keys in slot_names()
[app:iteritems()] yield attributes in reverse MRO order--i.e. starting with those of the App class
increment version number