Added custom validation registration to the base model

validators are passed to register_validation and called by is_valid.