Refactor `NumberToHumanSizeConverter`

* Clarify the pieces of `NumberToHumanSizeConverter` with better
  names and with more idiomatic Ruby.
* Clarify much hidden meaning in the mathematical operations and
  decisions.