Use constructor initializer list for Ray fields.

This improves the code generated by dart2js. 

Which in turn also allows V8 to figure out that `closestHitDistance` is a property that always contains a number.

No need to initialize `closestHitObject` to `null` explicitly - all fields are `null` initialized by default.