Dotted names

Adds support for Mustache's dotted names feature, where (for example) ```{{person.name}}``` is equivalent to ```{{#person}}{{name}}{{/person}}```.

This does involve some fairly big changes to mustache-d's code, so please let me know if there's any questions about the changes, or if there's anything you'd rather be done differently, etc.