Added remaining Person data sources

Also addressed most of the issues in the code review and started adding XML comment to a number of classes.
Should this be deleted?