Add documentation blocks.
Add check to save method to ensure validation has occurred first.
Rename PDFUpload to be PSR-1 compatible.