Don't allow original_overload as a constructor param for CMOP::Overload

We're not going to pass this internally.
Remove attach_to_class and detach_from_class methods from CMOP::Overload

We're not using them, and it's hard to imagine what use they could be.
Update docs for overloading APIs