replaced cow::default_deleter by std::default_delete.
made operator bool explicit.
renamed apply.
comment inserted. The user must pass a real Y pointer to the cow_ptr constructor in order to avoid slicing.
added comparison operators for cow_ptr.