- Use RestrictedDTypeMixin for dtype validation in
Filter/Factor/Classifier.
- Use new LatestMixin for Latest{Filter,Factor,Classifier} instead of
duplicating logic across all three.
- Always ignore return values in _validate.
- Consistently call super() first in validation mixins.