Fixed some problems in the fluent config API. Now a bit more well defined in places, also allows setting rule priority and id once .where() conditions have been set; no longer mutually exclusive.