Minor JS enhancements
- No longer use `reduce`
- Cleaner way to select the HTML
- Better assertion for keyCode
- Close #53
Build the source