Cleanup of model tests and the template.
Adds another DB test, for a non-empty DB.
Renames DemoElement to DemoThing for great thing-ness.
Adds a thing to the sqlite.db, poisoning the tests.
General cleanup so `manage.py test demo` works again.