track準拠の処理を書きました。

とりあえずこれで問題ないと思うのでencodeのパッケージと入れ替える予定。
終了処理まわりがあやしいけど、とりあえず、新しいインターフェイスベースの変換処理ができあがった。