Stricter JSHint rules

The test failures I was getting after switching to `===` and `!==` were actually caused by wrong checks in the beginning.

Example:
`event.value == "none"` when `value` isn't a string.

For the `quotmark` I went with double quotes since that's what was already being used more often.