Use explicit constructors again. Remove whole lot of unsigned/signed mismatches. Removed some float/double mismatches.