deprecate open function
rename WritableDir to Writer
rename Dir to Reader
remove extra indirection in Writer
clean up
use IO instead of IOStream

in preparation for reading/writing to Zlib Reader/Writer
clean up: rename ios to io