Metadata madness

Fixes #70

I chose the "powerful decorate way" for the ConfigurationExtensions because it may be useful to detect if there is already a self link etc.

The bundle should use tag to register these extension, and allow a priority on the tags.