fixed errors in ancestors
implemented get siblings
get nodes partial/proper unordered json array matching