Extract version methods into its own module
Move mime type related methods into MimeTypes module
Merging metadata extraction with versions extraction
Merging metadata extraction with versions extraction