Gem Refactor

* Better tests
* More reliable feedUrl extraction
* Smaller code
* Less dependencies