Change log - [x] Design protocols for each operation set - [x] Design & Implement `Enumerable` constructor(s) for PP implementation - [x] Add pure python implementation of `Enumerable` (assuming inputs aren't guaranteed to be `Hashable` or immutable & maintaining order) - [x] Publish on pypi