support dictionary key evaluation

Extension https://github.com/Mpdreamz/NEST/commit/788a8e3507deeaccd6f93dacb7aa09707c5deedc
commit (about using a nested dictionary field https://github.com/Mpdreamz/NEST/issues/324).
Code get performance penalty but easy to use with dictionaries.