Secondary key data generation optimized & tunable

Removed hard coded ranges and optimized tunable parameters. Also
expanded the secondary data distribution to include zipfian now