Small fixes and added AVL data structure, along with purely functional Queue and a first approach for undirected immutable graphs