Use C++11 = delete to prevent assignment for Immutable
Add test for Immutable copying