Moved the metabox functions to its own class
Added valid location check function for only adding the enqueued files on pages that are needed
Fixed function order for the enqueued style file not showing the correct version number