KeyRegion type.

Represents an array of keys.  Also some minor modifications to
the base Region class.