SideEffectStep is now a parent to all sideEffects and is much more efficent than FilterStep with predicate begin t -> true. Moved around classes too.