Add support for nested schema types

I believe this was all that had to be done to support nested schemas which automatically flatten into the existing ```.``` and ```.$.``` notation.