Made getAll() generate the allList on the fly instead of having a seperate attribute for it