added export declarations and virtual dtor to BaseOperationProvider
added setters/getters for plain information data
changed commit operation providers to QSharedData