Removed hasOwnProperty check & Error Objects

1. Removed the hasOwnProperty check to be more consistent with
underscore.js . See: https://github.com/pygy/underscoreDeepExtend/issues/6
2. Changed the two Errors to throw new Error() rather than strings