Modularizing the OPML parser

* Adding tests as well