Updated copy and init. constructors