feat(metadata): Enable metadata editing in article edit screen

+ refactor UI of article edit screen
+ add most of the metadata in let tabpane
+ make service for mocking vocabularies
Not sure what will be the benefit of handling error here? It won't just trigger the list of available items in the search menu...