Fixes SF 313 Man Syntax Parser gives facets unexpected datatype

{1.2} is parsed as 1.2^^double, but should be 1.2^^decimal. Added a 
test: if no datatype is specified and the number can be parsed as a
double, set decimal as the type.