Seqではないクラスを、トレイトをMix-inしてSeqとして扱えるようにする。
class TagList(val taglist:List[IHtmlNode], val url:URL) extends scala.collection.immutable.Seq[IHtmlNode]{ def length = taglist.length def iterator = taglist.iterator def apply(index:Int):IHtmlNode = taglist(index) // mutableな場合は、以下のメソッドも必要です。 // def update(index:Int, node:IHtmlNode) { taglist(index) = node } }