名前やクラス名からオブジェクトを列挙する再帰的関数

getChildByNameは直子しか取得できないのでついカッとなって・・・。
