Warn if pattern is set after spec files loaded

Further to #947 this warns if pattern is attempted to be set after spec files are loaded.
(Also relevant to #994 #995 and #996)