Updates several files

Adds keywords into the keyword setter and small improvements on
other files. Also updates pdf to latest version.