Rename initialize to _initialize
Use self._add_method/property instead of ivi.add_method/property
Convert top-level methods and properties to use _add_property/method