Add PIMPL to all TepSonic Core classes