propogate component metadata defined on a fnk to resulting component

This allows keys in components to be different than the system graph.
update README about how to declare dependencies on the graph's fnks