Minor refactor: code comments, new constructor for Simon that allows specifying button count, slight change when instantiating Simon instance, cleanup some commented out code