[fix] Added missing origin property.

Fixes #38

Also moved the `require(url).parse` out of the construction phase. It's a pointless performance hit and the require should be cached. 
Would you be open to providing an inline definition of `original`? The lib has 0 dependencies, which I think has some benefits - I'd like to keep it that way.