Change return type of unit tests main function.
Move helper functions into separate module.
Ignore Cabal sandbox files.
Ignore IntelliJ IDEA files.
Remove exposed-modules from cabal file.
Add PartitionsEnv.
Add CollapsedTailPartitionsEnv.
Add type signatures to more internal functions.
Refactor PartitionsReader usage.
Refactor CollapsedTailPartsReader usage.
Remove type signatures from internal functions.
Move QuickCheck property into its own file.
Check that all partitions are ordered.
Clean up warnings and imports.
Generate correct number of partitions.