Moved the latch struct into the private section of the HypnoDisc class.
simplified checks for discEmpty and discFull methods.
New light added to begin of vector, not the index, for clarity.
Changed 'next' and 'current' variables into more meaningful 'target' and 'source'.
Using 'bool' type instead of Arduino renamed 'boolean'.

Also updated disc updating methods to use int types for indices rather than bytes. Seems to have a positive impact on compile size.
Repeated disc-update function now uses the global updateInterval directly instead of receiving it as argument.

types for ringSize and updateInterval are now int.
Fixed byg where the first step of animations would be skipped.

Cause was the wrong order of displaying the current state and progressing to the next.
Perform disc filling actions while empty, not for n steps; Other minor fixes to demo program.
Removed unnecessary statement from clockwiseSpin method and fixed bug in updateLights methods.
Added landedDots method, allowing additional query methods.