Refactor document meta

Document meta had outgrown the way it was originally written so @evilstreak and I have refactored it to use a presenter instead.

This PR also leaves blank values out of the metadata, so for cases that don't have a close_date or outcome_type will not show the label.