Exclude id field from _source

Fixes #78
I feel like we could deprecate that behavior in a new PR. We pass the annotation to the callback. The callback should call save if it needs to.