added optional login gate to change page
changed collections page over to use new app.changePage login gate
getting a page instantiates it if it does not yet exist.  not yet used