deferredGrep の作成

deferredGrep の追加、テストケースの追加
jQuery の本来のコードに倣って、チェック処理の幾つかを廃止（引数が正しくない場合は自己責任とする）