Change message test to be more readable on errors
Change message for Error if necessary
Add check for this.stack
Throw the error so IE sets the stack property
Change message test to test against toString
Throw error in NewError constructor to get stack on IE
Conditional testing for stack