Is there a way, possibly through the OfficePnP js-core library, to have a javascript model that represents a set of list items that knows when it's dirty and can commit that back to SharePoint in a batch operation?
In other words, I'd like to add, remove, and update javascript objects from a collection then just pass that off to something that will commit the proper actions to the SharePoint server via REST.