Added support for dotted notation on the functions that can support it.

Lots of caveats. See the README. May go away. This addresses issue #22.