Support for fields in nested objects

This has been working for me in production.  However, postgresql allows dots (and even spaces) in field names if they are quoted (I have a field called "d$PLAY #" in one of my tables and it works fine), we could probably change this to use dots instead of dollar signs, which would be preferable.