Moved pimpl to the internal namespace. Replaces pimpl ctors with
variadic template.
Corrected typo in main.
Removed Pimpl.h and PimplImpl.h. Remplaced with internal/pimpl.