Improve vital loader

vital のいわゆる `V` に、便利関数を2つほど追加しました。
主に、モジュールが別のモジュールにオプショナルに依存することを想定しています。
例えば、`Data.List` で、`Random` モジュールがある場合だけ `shuffle()` を追加する、など。(あくまで例で、そういう予定はないです。)
関数名とか使い方とか、そもそも必要かとか、意見ください。