Fix `.strategy=` for compatibility

`DatabaseRewinder` should forward options to cleaners whenever `.strategy=` is called. Therefore, I also changed `Cleaner#strategy=` to overwrite options. So that’s compatible with DatabaseCleaner’s behavior.

While adding tests, I rewrote previous ones because they seem kinda redundant.