[bplist] bool true and false were swapped :(
Keep track of the sizes of floats we marshal. Don't base encoding on float range.