Use em-dash instead of hyphen to represent nil

The wider em-dash (http://en.wikipedia.org/wiki/Dash#Em_dash) looks better than a hyphen. I also think it's more semantically correct, though I'm not an expert on punctuation. 

I updated the tests that referred to, but there are still a handful of unrelated failing tests from before (maybe #228 addresses this?).