+gitignore
TimeRange returns $this for timezone modifications.
ValidationInterface requires $this to be returned
Better cloning in TimeRange
TimeRange is observable
Fixed event filtering in SplSubjectTrait