TODOs
Split MultivariableRegression into implementation, tests, and test runner like the other code