Specify the metadata interface

There is an implementation and example code for it in EditEvidence. Let's evaluate whether this is elegant enough.
Remove unnecessary imports
Merge branch 'master' into metadata
Merge remote-tracking branch 'origin/master' into metadata
Merge pull request #2 from bjornaadland/metadata

Add the metadata interface