Make auto-commit work and optional
DBObjects are committed automatically in MicadoWISE. This is done to ensure that no two identical objects can be created, because they are found through MDBObjectMeta._find_existing() (which is broken, #210). However, the filename is not set when committing. So what should happen is