yas-extra-modes is not a function

In addition, whether or not yas-extra-modes is nil, a single element, or
an existing list, this will correctly add rspec-mode to it, and convert
it to a list allowing the subsequent removal on disabling the mode to
always succeed.