change signature of create(), update()

make params 2nd, optional, arg, to better match read() and del()
refactor and expose resolvedLink()
remove commit(); run commands directly