Migrate the existing tunnel interface Python/XML implementation to re-use the new vyos.ifconfig.interface.update() logic.
Tunnel is the second to last interface which does not make use of this backend functionality - it's time to change this.
Migrating the code transforms the tunnel code into a true object-oriented model as ~90% of the code can be reused which gives us more or less a single-source of truth.