Update sessions to use sub-consents

Also in preparation for studies.
Merge remote-tracking branch 'remotes/origin/master' into angular
browser filter - appears on active item, applies to entire level - minimal functionality beyond