Update preview when app is changed.

Previews are not currently updating on Featured App create/edit forms because of some changes I made during the first UX sweep pass. This fixes that.
Why do we have to do this? If we have an app selected, it will return the app. If not, it will return the mock data.

app_factory() is for feed apps, multi_app_factory() is for collections & friends