Support for multiple callnacks

Added code in goyo_on() and goyo_off() to support lists of callbacks - one list
for before callbacks and another for after callbacks.