add Halley method and refactor to use reflection for iterative methods. I'm a bloody wizard