Configurable instructions

fixes  https://github.com/bblimke/webmock/issues/409

I'm happy to change anything you don't like about my implementation  or spec style.