 		}
 	}
 	
-	@objc internal func reset() {
+	@objc
+	public func reset() {
 		do {
 			try db?.removeStore()
 		} catch let error {

// MARK: Accessed from Config

extension DB {
	@objc internal func initialize() {
		let store: CoreDataStore = .named("db")
		let model: CoreDataObjectModel = .merged([Bundle.main])
		
		do {
			db = try CoreDataDefaultStorage(store: store, model: model)

}

public final class DB: NSObject {
	fileprivate let bundle: Bundle
	internal var db: CoreDataDefaultStorage? = nil
	
	internal var root: NSManagedObjectContext {
