NANs are never equal, fixes #750
Fixes #796 and sebastianbergmann/phpunit-mock-objects#116

 * Fixed a call-time pass-by-reference issue exposed by de6d32a.
 * Cleaned up some slightly obfuscated code.
Merge pull request #799 from whatthejeff/issue_796
Merge pull request #751 from asm89/fix-nan-behaviour
NANs are never equal, fixes #750
Fixes #796 and sebastianbergmann/phpunit-mock-objects#116

 * Fixed a call-time pass-by-reference issue exposed by de6d32a.
 * Cleaned up some slightly obfuscated code.
Replace deprecated <strike> element with CSS
Fix type information
Eliminate unused variable
Merge branch '3.7'