 import CoreData
 
 
-/// ><><><><><><><
-///
 /// CoreDataStack is a basic coredata setup that encapsulates the contexts and
 /// `Persistent Store Coordinator` (coordinator) that necessary for using Core Data.  It is
 /// tested on iOS8 and iOS9 but probably works with previous os versions as well. 

        // using `var` + implicity unwrapped optional implies the instance could changed under
        // the hood.
        
        //<><><><> Model
        let modelURL = bundle.URLForResource(modelName, withExtension: "momd")
        guard let mURL = modelURL else {
            Log("Unabled able to find object model file with name: \(modelName)")

        }
        managedObjectModel = NSManagedObjectModel(contentsOfURL: mURL)!
        
        //Context Definition
        writingContext = NSManagedObjectContext(concurrencyType: .PrivateQueueConcurrencyType)
        mainContext = NSManagedObjectContext(concurrencyType: .MainQueueConcurrencyType)
        
        //Coordinator
        persistentStoreCoordinator = NSPersistentStoreCoordinator(managedObjectModel: managedObjectModel)
        let url = containerURL.URLByAppendingPathComponent("\(modelName).sqlite")
        do {
