Change spec :kw to :key

In anticipation of making this a public opt vector option
Add user-definable :key for options map
Add documentation for :key
Ensure :key uniqueness
v1.1.1