Extract RewriteRules and apply them at the same time for efficiency
Tests for AttributeChanger
Tests for AttributeChanger in anticipation of refactor
Fixed non-matching label problem in AttributeChanger
Refactored AttributeChanger for better reuse