逐次ボール並び換えの実装

case class は代数的データ型に似た機能を持っていることがわかりました。