Fixing some of the unit tests. Updating personel.cpsl  to work by passin...

...g by value and assigning by value