keep the tag for unresolved links, and allow distinguishing between `[tag][tag with empty url]` and `[tag][non-existent tag]`. closes #26
Related issue: #1
some unit tests are not passing, ignore them for now in order to allow testing for regressions for the currently passing tests. run ignored tests with cargo test --features suite -- --ignored