Rename MapType.Key and Value to KeyType and ValueType.

The names are longer, but they are more consistent with ElementType on
ChannelType, SliceType, and ArrayType.
Merge pull request #47 from velour/map_fields

Rename MapType.Key and Value to KeyType and ValueType.