Add unchecked exception if trying to instantiate a selection view without a factory.
Optimizing charm filtering a bit.

Also filtering generic charms properly.