ilb for humanizing file sizes
adding to_h method to savable (and spec)
mid work refactoring metadata
mid work refactoring metadata