do some delinting
- do most of what JSHint suggests
I don't know about these; virtually all the changes seem to be either whitespace or replacing == null with === null. That's wrong, since we purposely use == to also catch undefined values. Thank you for taking the time to do this, but I'm inclined to close this pull request.
I understand your concerns. I wasn't sure myself it the == comparisons weren't on purpose.