Rewriting Num add method so it uses integers if they are small enough and