Adding Array.map, getElementsByClassName and EventListener Support