Made string format work through nested array keys (dot notation separated keys)

E.g. {person.name} will fetch "Gideon" from the array ['person'=>['name'=>'Gideon']].