add fetchTriggerOnChange property to control fetch trigger only when actual changes are made to the model. default behaviour is always to trigger
adds trackChangesInMemory feature which collects model id of updated/deleted/created models for more efficient processing
adds trackChangesInModel feature which collects/tracks model id’s and more data of any updated/deleted/created models for more efficient processing. updates to the readme to support the new feature and to do some reordering.