Added AbilityLevel definedtype, changed AddFamily to use List<Person> instead of a datatable.  Still need to figure out the GroupMembers issue and then this should be done.