Implemented fromURL functionality with tests

Based on #12 I have went ahead and put together the pull request.

Right now all of the tests are working and I tried to follow the coding style as best as I could.

I ended up using `expect` for the tests instead of `should` just since I felt more comfortable working with the results that way.

Please let me know how this looks.