fixed bug in base, added more required using statements to the CorrelationFunction header
(#297)
AHA worked out the best way to wrap without duplicating lots of pimpl code, using private inheritance.  xValue and kValue compile fine using this pattern
(#297)