hydiomatic.core: Simplify the rule specifications

Instead of wrapping the rules in a function that does a condᵉ, use a
list of rules instead, executed in isolation, one after the other. This
gets rid of a few levels of condᵉ.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>