Recuresively flatten objects into hash in dot notation