Use constructor initializer list for Ray fields.

This improves the code generated by dart2js. 

Which in turn also allows V8 to figure out that `closeHitDistance` is property that always contains a number.