Beef up types for parsing.  Add float tests.