step size option for Nelder-Mead optimization

Step option allows for users to change the initial step size for Nelder-Mead optimization
Needs `step, _ = np.broadcast_array(step, x0)`