Fixed Issue 1668 std.stream readf can't read int, nan, inf as floats
Introduce std.conv.emplaceRef
swap isAssignable and !hasElaborateAssign
Cleanup emplace useage for emplaceRef
change emplace for emplaceRef in algorithm
Merge pull request #1930 from monarchdodra/emplaceRef

introduce package level emplaceRef
Merge pull request #1929 from rbanderton/fix-issue-1668

Fix issue 1668 - std.stream readf can't read int, nan, inf as floats