fullNames should be dasherized: controller:user/foo-bar
the container normalizes everything to be dasherized.

on-disk representation can be either dasherized or underscored.
for file names: foo-bar-baz === foo_bar_baz

This is to allows components appkit-input and
controllers: cool_guy to work nicely in the same app.