added KeepManyStep and KeepOneStep for @joshsh and MatchStep.