chart: don’t render ancestor levels that are completely empty, center child relative to parents, add lines for multiple spouses (not finished yet)
add tests for pedigree rendering