Issue #130 - Fixed more tests and added a test; UpdateDetails() now checks before unintentionally clearing out existing first and last names