chapter04：リスト4-1 無名関数の一般的な使い方
chapter04：リスト4-2 名前付き関数の再帰
chapter04：リスト4-3 オブジェクト内の再帰メソッド
chapter04：リスト4-4 消失した関数リファレンスを使う再帰
chapter04：リスト4-4 消失した関数リファレンスを使う再帰（再帰呼び出しは呼び出しコンテクスト）
chapter04：リスト4-5 インライン関数を再帰呼び出しに使う
chapter04：リスト4-6 インライン関数のアイデンティティを確認する
chapter04：リスト4-7 arguments.calleeを使って、呼び出し側関数を参照する
chapter04：リスト4-8 ユニークな関数コレクションの追加
modified README