Separated the original code from its extension.

I used the edit-text widget specific function to extend it. Now the
extending code is in a separate toddler / file and can be easily
deleted to restore the original widget to its original state.

Also aded more snippet definitions.