Extract version methods into its own module
Merging metadata extraction with versions extraction