add precision argument for migrad

per #118