PDF Options

Resolves #131 #142 #152 #153 #154 
@noahsark769 I think this is pretty functional! What do you think?
Comment about taking out the first & here would be helpful: I can image it not being immediately obvious why we're doing the substr calculation