Run configuration in a different order, so that it becomes possible
to get access to the configured predicates during the discrimination
phase of the view. This now works, but lots of cleanups are going
to happen next.
Some cleanups, removing unused code and duplicate code.
A few more cleanups and doc tweaks.
Simplify identifiers. Since actions are executed per class, they
cannot conflict with each other anymore if they are of a different
class, unless they share a base class. This allows us to stop
distinguishing them from each other.
Discriminators are now also aware of configurable.
Group actions as they are coming in.
Tweak of comment.
A small cleanpu.
A few doc tweaks.