Today I show you how to use collections.
Collections provide a sane way of interacting with persistent data.
The idea is that when you need it you request it. If it hasn't already been loaded, it will be loaded for you. And then when the application quites, the data will be saved back to disk. This means you don't need to worry about the data being loaded twice causing data to be lost.
The repository is at https://github.com/ksandom/achel.
The documentation is at https://github.com/ksandom/achel/tree/master/packages-available/Collection/docs