add directive to aid in binding range to float

 - input type=range always binds to a string value which was not the
   correct type for the model.  This new directive instructs the parser
   for ngModel to bind the value to a float using parseFloat.  This
   keeps the model property types consistent with our intention.
add editor for fin properties