Began to add as_number methods
defined number operations

still need to somehow implement the number protocol because using
operators/comparisons still does not work. Only calling the operation
functions themselves