 //MARK: - Convenience Inits
 extension BaseSlickDataStack {
     
-    convenience init?(modelName: String){
+    public convenience init?(modelName: String){
         // Finds the model in the Main Bundle (this might fail in tests!)
         // and creates or opens the db inside the documents folder
         

extension BaseSlickDataStack{
    
    // Saving to disk: throws an NSError
    func commitMainContext() throws{
        try _mainContext?.save()
    }
    
    
    func deleteAllData() throws{
        
        // delete all the objects in the db. This won't delete the files, it will
        // just leave empty tables.

    private var autoSaver : ContextAutoSaver?


    public init?(modelName:String, bundle: NSBundle, databaseURL: NSURL){
        
        let objectModel : NSManagedObjectModel
        let dbFolderURL : NSURL
