Made single-argument constructors explicit.

Avoids unintended implicit conversions.

There may be more cases of this error around, I have not done an exhaustive search.