Fix const-correctness of handle() methods.
Introduce support for copy constructors and assignment operators.