Added a (rather primitive) pretty print function

Currently wraps between words and indents by 4 spaces (but might mangle spaces in the original string)