Make errors more informative, and loosen req. for exception objects
Strip out spaces in bad places. This removes support for files starting
with a space, but really, wouldn't one just shoot themselves in the foot
by doing such a thing?  Think of it as more a feature catching bad
behavior than a bug supporting such.  Or not.  Does anyone actually read
these commit msgs anyway?  Please tweet me if you do (cjfields). Just
curious, call it an experiment.  Please don't tweet this if you see this
4 yrs from now, it doens't count.  Now I'll shut up.