POC: [NX-496] Component metadata api

https://issues.sonatype.org/browse/NX-496
Why reflection? Why not Jackson's ObjectMapper#convertValue() to a Map instead, and (possibly) filter out the result by type attributes?