add failing test which tries to subclass Boom

Attempt to subclass Boom to add functionality which fails.
Fix to allow subclassing of Boom

To allow subclassing of Boom for the creation of custom Error classes,
Boom should check the instanceof rather than the constructor.name.
Merge pull request #13 from jeffbski/allowSubclass

Allow subclassing of Boom