Open TypeList - 汎用型リストライブラリ