Handle passing an array of types to Node.listen

Node.listen threw an exception if listen was an array (e.g., `something.listen(['touchstart', 'mousedown'], handler)`).