Use a nested list instead of an np.array to hold Apertures

This is a quick fix to #29 using a nested list instead of a np.array. It can be surely improved, but it works and I need the functionality