makes tag list optional when viewing post
and refactors show_edit_post
orders latest by published_at DESC