update todo
support update with a keypath + update examples
0.3.0
0.3.1