First try at supporting step variants. Has some performance issues and  supports mainly shuffle
First try at supporting step variants. Has some performance issues and  supports mainly shuffle
Implemented a better approach at step variants
Added step variants with count