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 }
}