Better implementation of the hack we have to employ for editable slugs in the post edit screen.

It's respectful of the fact 'editable_slug' runs multiple times for hierarchical post types, and is more precise about when the filter runs and is removed.

Closes #137