Always return +-1 or 0 in naturalCmp

Fixes #323