Pass along base and scope to subclasses as well
Add array attributes support
Add deletion support
Replace half-baked validations with ActiveModel's ones
Add AD Group base class