POC: [NX-496] Component metadata api

https://issues.sonatype.org/browse/NX-496
I suppose at some point, something will pre-register these types?