minor reformatting of code and comments
clarified what hierarchyMenu does
minor reformatting of code
allChildren -> allChildrenTopToBottom
some shortcuts when getting children bottom to top
optimisation: no need to scan all the morphs under the pointer after the first one has been found
"childrenTopToBottom" -> "childrenBottomToTop" and viceversa. Ops!
adding some convenience method for visiting children from top to bottom. Also adding more comments.
little tweak to avoid errors when attempting to call the layoutSubmorphs method on morphs which don't have it.
minor reformatting of code
implemented topMorphSuchThat correctly and morphAtPointer now uses it
changing the behaviour of "forAllChildrenBottomToTop" to actually do what the name suggests. Note that the behaviour is very different, but things *seem* to work anyways...
moving the "topMorphSuchThat" function from Morph to MorphicNode...

…because it seems to me to be a method that has directly to do with the
node tree structure.
tweaking the implementation of allChildrenTopToBottom so it's faster
adding comment
changing implementation and renaming "allLeafsBottomToTop" method (not used in ZK so far)
minor comment
adding a "topmostChildSuchThat" function and changed "getShadow" method to use it, cause it's more efficient of what "getShadow" was doing before.
refusing to use a filter with true function in order to copy an array
made destroyAll more performant and shorter