ES6: better test reporting; re-use parseInt/parseFloat
Tweak Object.assign impl