Removed explicit rule of 5 for pimpl classes and use the implicit ones.  This is in line with Single Responsibility Principal

Added missing rule of 5 methods for _library classes that needed them.