Support io streams decode+encode, +Find() method

Support direct decoding/encoding with io streams. Useful for network and file system access.