more idiomatic es6 module usage.

- expose all and race on the Constructor to match the spec