Refactored #decendants methods to make use of #reject and #select.