JythonMusic: An Environment for Teaching Algorithmic Music Composition, Dynamic Doding and Musical Performativity