Update file sizes
Change how we store elements/listeners to be more efficient. First attmpt at correctly mimicking event propagation.
Make getAttr use new map function to return attributes