Inherit from StandardError rather than Exception

I also ran specs this time and fixed the breakage I pushed last time.