Add Rewindable
Add RewindableReader and RewindableInputStream