Adding `autosave` boolean & behavior to `DataStore` instances, updated `data.batch()` to utilize `utility.defer()` to break up "long running scripts" in IE8, updated a docblock