Change TodoNew to reusable StandAloneInput

The idea of a single input field that acts as a form for editing an
attribute is frequently used in UIs. (Especially in ToDo app UIs.)

This component will replace the similar TodoNew form and will also be
used to implement a TodoUpdate functionality.