デフォルト引数の扱いが難しい・・・.
rebind<std::vector<int>, std::string>::type
としたときに,vectorの2番目の引数(アロケータ)も一緒に書き換わって欲しいけれど
どうやれば良いのか分からない・・・.