Included
- Added new support for memory constraint shortcuts, `1M` for 1 Mebibyte, `1K`, `1G` and `1T` also supported respectively.
- Added support for `float` TTL and `float` memory constraints.
- Fixed nasty bug which could cause livelock if memory constraint made too small after data had been added.
- Added max items to object `__repr___`.
- Standardised user input linting.
- Unit tests for the new functionality.
- Excluded `scripts` folder from the distributable.
- Refactoring of project to split out logic into smaller files.
Todo:
- Add usage documentation.
This has not yet been tested in a prod environment, and as such should be considered beta software for now.