Updated dependencies.
Removed database namespace

Database namespace will be in its own package from now on.
Defined two new functions
placeholder for collection implementation
added a new drivers namespace

Sorting algorithm implementations have been moved to a new namespace
"Drivers". this helps to organize things better.
Moved ArraySortingInterface

moved the ArraySortingInterface to the "Sorting" namespace.
Added a helpers file

added a helpers file and updated the composer.json file to autoload
this.
Removed migrations autoload
Implemented CollectionInterface

implemented the insertAfter() and insertBefore() functions.
Removed custom exceptions from root namepsace
Created custom exceptions in exceptions namespace
updating helpers path.
updated basedriver namespace
namespace updates
Moved tenant config to database package
implemented sorting manager class
added sorting config file.
updated wrong path to base driver.
fixed ArraySortingInterface path
sorting manager resolves driver