implemented labeling for field keys

labeling follow this convention:
https://gist.github.com/danse/62e5f82dc35f673da349
- -> '' in key names
N -> n (downcase) key names
. -> _

not index rev values