add no teardown option in .run

Added an optional boolean to .run that tells Nightmare to not teardown the instance when run is complete, so you can do some conditional control flow. 
Added a larger example, using the no-teardown option & some control flow examples.