Piped scripts

* Accepts scripts piped to the standard input.
* Accepts `-` as a path to a script, to force reading from the standard input instead of interactive mode.
More consistent docstring possibly?
```
it 'returns the overridden constructor option' do
```