Fixed an error when initializing default json files that don't exist.
Fixed a bug in writing empty jsons.  In general things are looking up.
Used the Model to make a widget that saves the state.  We have a view
using a model somewhat directly.  This is where the root starts acting
lika a controller and the widgets in it are like views while the
data-flow created in kv is actually running the show.  Lol UI programming
=D