Renaming Metadata to File.
Adding docs and modifying storage APIs to be more Go idiomatic.