ESIndexer ES7 compat
ESIndexer ES7 compat

Squashed commit of the following:
commit 404a78c5e19d63efac16ab11c496f1a81e579b68
Author: Zhongchao Qian <zqian@scripps.edu>
Date:   Tue Nov 16 12:40:53 2021 -0800

    change update_mapping

    for ES6 include ES6 checks.
    for ES7 allow ES7 format mappings (by guessing) and ignore provided doc_type

commit b02fa71c3e6c616561f024343334676babbf7d1b
Author: Zhongchao Qian <zqian@scripps.edu>
Date:   Tue Nov 16 12:39:13 2021 -0800

    get_mapping will fake the mapping

biothings/biothings.api,biothings/biothings.api