Controls handle names with '/' correctly

Make `{{control 'emails/forms'}}` correctly lookup the controller and view using "." notation.

I've also added assertions that view, template, and controller are found.