Fixed some more cases where UniValues were set to floats. Added throwing exceptions to the UniValue constructor (gasp!)