Restructure the PartialUpdating module to be composed of the module and the PartialUpdater class