Merged newest version; removed validation of core-selector's selected

Merged newest version of the element
Removed unnecessary management of core-selector’s selected attribute;
Renamed variables;
Corrected some typos;
Edited check if selected attribute needs to initialized;
Switched from event.srcElement to e.target