Refactor profile/journal pages, tidy up and expand journal_range to support prev/next buttons