[WIP] Changed elasticsearch AR primary key handling

now supports mapped primary key when _id is part of source with an
alias.

related to #1313 

- [x] add support for mapped pks and pk update
- [ ] update docs
- [ ] fix test breaks and check for inconsistencies in query results -> more tests