Change the order of the respond_to checks.

We should check coerce first, and then as a last-ditch effort try to_f. Coerce is the opportunity for other developers to write their code to interact with ours, so that should get higher priority.