The attached patch provides cube with 4 functions for building cubes
directly from float8 values. (As opposed to converting the values to strings
and then parsing the strings.)
The functions are:
cube(float8) returns cube
cube(float8,float8) returns cube
cube(cube,float8) returns cube
cube(cube,float8,float8) returns cube