Update to make the behavior consistent when changing a page name that collides with another, per issue #781. Also fix issue with Session redirects not passing along warning messages.