Add new validation mixin and extract commonalities into an abstract base model
Test recent changes