Sorted out when to output empty pages, fixes #31

The following has been specified:

- if the file doesn't exist, don't output anything (in the program
this could be tracked as a null value)
- if the file doesn't exist but has no content (empty string or
whitespace that'll get trimmed), leave a blank page
bump to 0.5.0