可変長引数を導入

可変長引数によってdata(a,b,c,d)みたいな書き方をできるようになった
※前までdata(List(a,b,c,d))みたいにかかなあかんかった
次は型のパラメータ化をしたい