CachedEnumerableをCachedSeqにリネーム refs #28

CachedSeqがISeq<T>を実装するようになったので、
Seq.Cacheの実装もそれにあわせてSeqでラップせず、
直接返すようにした。
Cachedのバグを修正 refs #28