checkpoint: frame ancestors work, need to trim nils
got get-ancestors to work, nicely
frame tests work
frame descendents and ancestors work, tests need to run together
fixed multi-test problem with handy use of reduce-conj