Methods don't modify current object

... instead, they return a new object created by the _new method
+ correcting tests
+ changed default Int initialization mode to floor
Number methods don't modify current object
String methods don't modify current object

+ more tests again