Permit included rules files to define their own preprocess block

Within a rules file, behavior when defining two preprocessor blocks is unchanged: defining another processor block overrides the previous one.

This follows up on #413.