What's Changed
New Features:
- Add support for dataclass field level init. (bug 10)
- Add support for __post_init__ method. (bug 10)
- Add support for InitVar. You can now send initial values to be used in __post_init__ method using `init_var` keyword argument to `parse_section` method. Read more about InitVar [here](https://docs.python.org/3/library/dataclasses.html#init-only-variables).
Bug Fixes and Internal Cleanup:
- Fixed issue 9 where `from __future__ import annotations` was breaking the code.
- Re-written some internal code to use dataclasses in "proper" way instead using hacky workarounds.
- Added a few tests related to above new features.