Containers & Algorithms for the crystal programming language