Fix Issue #9 - use numerator and denominator for public method names

As per typical case in other languages/libraries, numerator and
denominator should be used for the public method names, while
num and den are used for the internal variables.

Other uses of "num" in the library have been changed in order to
avoid confusion.