Added preliminary local caching.
Neatened errors variable name.
Fixed unlock bug.
Removed fmt debugging.
Removed fmt debugging again.
Fixed local cache bug.
Refactored to use multiState. Tests fail.
Fixed bugs to make tests work.
Changed function name.
Added DeleteMulti function.
Added transaction support. Tx test fails.
Changed some variable names.
Run through wth gofmt.
Changed cache to use string instead of pointer as key argument.
Fixed variable spelling error.
Removed unnecessary test for datastore.MultiError.
Made error tracking more consistent.
Refactored GetMulti code.
Changed name of cacheContext to context.
Removed references to GetMultiCache.