Move UpdateableFloat to a final inner class and add more documentation about it