Update Rational.cpp

Makes all numbers pointers. The only errors are 
fatal error: Number.h: No such file or directory
Type 'string' could not be defined
the type 'Rational' must implement the inherited pure virtual methods of 'Number'