Fixed broken operator= in Optional
solve_quadratic always returns smallest root in x1
Added Ray evaluation operator.