Feature/preserve first line tags

This was done up specifically to address hybridgroup/gitnesse#16 , but also basically tries to guarantee that what's in a gherkin block is what gets written to file.

For the sake of readability for the test, I also broke the multiline text out into data files.