Support floats
Add WeaklyTypedMode for automatic string/number/bool and slice/map conversion