- Changed `BaseConfig` by Default to be self contained.
- Included `Pydantic` Validations with `Env` variables.
- Default type fallback to `Optional[str]` for Env variables.
- `BaseConfig` now accepts `validations` as dictionary with values as `ValidationOptions` which are accepted by `FieldInfo`.
- `Env` has a granular validator included which takes length validators, value validators etc.
- Optimised metaclass creation and validations.