Computation results randomly changed when executed several times

FilterRule must be sorted by ID because the ID determine the order of
Formula chaining which is critical for correct computation.

It could, later, be replaced by an actual 'sorting' property for better
semantic
Complementary total rules were not applied to all high filters