Core: Add inner hits 

Inner hits allows to embed nested inner objects, children documents or the parent document that contributed to the matching of the returned search hit as inner hits, which would otherwise be hidden.

For documentation and examples check the: `inner-hits.asciidoc` file.