Support for float and numeric fields.

Boost values on non-text fields now throw an exception. 

This removes the exception and adds support for dynamic field names for floats.