Added export to PDF and printing functionality. Want to emphasize here that I'm avoiding the use of Objective-C categories to avoid forcing users to use the -ObjC other linker flag.