rename sync -> io
version bump
refactor IO#create, update, save using #write
IO: add configurable link rels

add docs
version bump