Refactored 2 things: 1 - the GEDCOMParserTest to split up the testing
into distinct methods for greater visibility into potential test
failures; 2 - centralized the logic for replacing @ in an ID.

Added in unit testing for the family class.