Support for Numeric font sizes

I needed to support floating point font sizes. So I made a quick change to use Numeric rather than Fixnum.

This allows you to specify a font size for example such as 6.5. It works great for me and I thought it might be useful for others.