Updated DatabaseInterface to abstract class. Removed inhertitance from DatabaseInterface to WorkspaceInstance