fix nodeWidth bug; rename "sex" property to "gender"
compute rankY; compute ancestors for relationships as well as for persons
add helper methods for UI (getValidParentsOf, getValidChildrenOf, return set of moved nodes); add swapPartners
add VerticalLevels.copy() (for change tracking)
debug version with  apredefined graph; "sex" -> "gender"