Define the 'DECIMAL' data-type similar to how a FLOAT is defined.

This gives us the possibility to use "instanceof DECIMAL" when needed.
Also handle FLOAT (similar to the way FLOATs are handled).

This should fix min() and max() for postgres.