Add support for :in_data to pass data to stdin.

This is built on top of #4, so should be merged after it.

@brandondunne @jrafanie Please review.