Fix for copy problem in finite difference

1. Fixed a problem where the baseline vector in finite difference ended up sharing memory location with OpenMDAO variables