working. (w some flaws). added "change muffin by file upload". tidied UI. no tests for file upload yet.

The lovely thing is being able to change the type of a muffin without thinking about it.... just type in text or upload a file, and it all handles. Not even any subclasses are needed (yet). cool.