added support for pre tags 

and uncommented some tests to check that it keeps the whitespace in pre tags properly

Didn't add a note about this in the README.md as I feel this should be functionality that is implicit to the project