Document view refactor

Superseding https://github.com/mozilla/kuma/pull/2005 with @jezdez comments addressed and/or included as TODO's.