PDF Options

Resolves #131 #142 #152 #153 #154 
@noahsark769 I think this is pretty functional! What do you think?
This has been returning the array of movement commands for a while, right? It's just that we forgot to update the documentation?