Trait to provide the basic functionality every SplSubject needs