storage: Patches metadata changes if there are no modifications to content.
datastore: refactor transaction & datastore.
package.json: extract lint command.