app/new: rework app to be based on Model rather than Base.
templater/new: allow binding based on app.
Merge remote-tracking branch 'origin/master' into with-extract