Support for Metadata

In order to merge this branch, I still need to make the cucumber test passing:

* Fetching, aka `[]` or `fetch` needs to be properly implemented through Metadata module