Reformat data file to drop hyphens

So we can use dot notation on the properties in JS.
Also fixed two duplicate/mis-named icons
Update license

Rename and change copyright year
Perf enhancements

Rewrite search to search the data object instead of the DOM, and use ID
selectors to turn rows on/off