Allow specifying exponential factor

Exponential strategy is no longer hard coded to be * 2.
Updated. 

Using != instead of !== will cause JSHint to fail, so I left the factor check as is. You can change it and add a JSHint annotation to turn off the warning there if you want.