[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
- [x] update docs
- [x] fix test breaks and check for inconsistencies in query results -> more tests