Refactor AddressNormalizable mixin to avoid polution of the model class with unrelated logic. Created a reusable AddressNormalizer class.
Ensure normalization only at save time