add float support

FloatOption in lib/ and README update

Did I leave anything out?