history_spec tweaks

* Re-add the specific class of expected error when user is not set
  (deprecation of supplied type only applies to `.not_to raise_error`)
* Tweak the language (drop 'should', let the context do the work of
  explaining)