Introduce a build time optimized FastComponentNameResolver

Fixes #892
12 files changed