Update Float2D:
new constructors (deep/shallow copy, without memory allocation)