Fixes for Guard again

Fixes @options holding the merged values from previous calls to `#execute`. This allows the proper behaviour for re-running all specs after a pass.

I've managed to fix all the failing specs but for one on the coverage_specs where I'm unsure of the cause.