Finishing up some of the number classes. Added comments to help explain
each method and also created a couple of new files for separating logic
again. I might end up renaming this package/project since the current name
is so generic...