Remove some error handling code for cases that can't happen in Dataset#Row
Add more tests to gradient descent to make sure precision and maxIterations behaviour is covered