improve StreamFilter Trait
improve named constructors