Added changeTo methods and shallow copy constructors