Add basic rule of three implementation

I often write a dtor and this makes it easier to
follow the rule of three by disallowing the copy
ctor and assignment operator.

Unfortunately, the casing is often wrong on the
class name.