Make Non-Copyable and Non-Movable semantics explict.
Fixed possible double close in dtor.