Switch to initialisation on jQuery document ready
No action if oldname and newname are the same on change()
Don't add items with duplicate names
Don't rename to the same name as existing item.
Give view whole page div instead of just list
Set view header from App
Look up add button in page instead of using id
Use <button> instead of <a> for item buttons
Renamed App to EditPage
Extracted text input dialog code
View generates its own markup; new main page too.
Renamed View to EditView
Use jquery's anchor behaviour to open/close the input dialog
selector in remove is more specific