added new device methods
i2c_device now consumes busied or i2c instance
renamed methods