💠[NEW] `DatabaseCollection` class
- Handles the data of a collection `collectionName` in some database.
- This database will be in memory, but you can extend this functionality by using this class as a base class.
- And you can create a class which handles db locally or on cloud like MongoDB.
- **Database** structure should be: `DataBase > collection > collection-data`.
- Structure of **collection-data**: `dict[str, dict[str, Any]]` i.e `dataID: {dataType: dataValue, ...}, ...`
💠Added method in `general` module
- [NEW] `replace_multiple_chars`: Replace multiple characters from a string.
---
- `Settings` class moved to `database` module, where `DatabaseCollection` class is present. (`settings` module would be deprecated in future releases).
- Docstring improvements in various classes and methods.
- `test.py` improved a little.