Disable move constructor and move assignment operator
The default (implicit) methods created by the compiler will be incorrect, since this class allocates dynamically. They are thus prevented.
See also !596 (merged). That the code does not crash is only due to the fact that move operation were not applied on this class.