Switch over dynamic method calls, loads and stores to invokedynamic. …
Remove performance hack for accessing a document's fields, its not needed. Add support for accessing is-getter methods like List.isEmpty() as .empty Closes elastic#18201