Add descendants_and_self and ancestors_and_self