Add update option to Dao layer

`Reads` and `Writes` can be expressed as `Format`:

```Scala
implicit val format = Json.format[SentenceUpdate]
```