Merge pull request #36 from rjleveque/rjl

Merged regions branch in after testing.  Improved some examples.
Merge remote-tracking branch 'upstream/master' into rjl

* upstream/master: