Implement the API that enables us to record edges for specific node types (#2132, #2162) for the two remaining ancestry models: DTWF and FixedPedigree. This is an extension of the work done in #2145 and mentioned in #2133.
Note: This simultaneously solves the record_full_arg flag for these models.