REVIEW: [NX-449] Component view framework

This implementation doesn't appear to handle paths that don't start with a slash, or paths with multiple slashes. If this is going to be replaced by the token parser then I'm ok with this as a temporary stand-in solution, otherwise this needs some extra work/cleanup.