[Add Feature] Multi-level field access

This change allows to get a suggestion from a field that it's not in first level of access. 

For example we can now search a suggestion from a field in "data.name".

If the field is not available it will return an empty string.