Dropped parsing for the 'base' tag, as it's a waste of a method call (it may be in the w3 spec, but nobody uses it, AND we already have the base URL, why do we need to call a method for every URL being parsed... inside of that url?).
just need to get links working
working, except that it doesn't exit the loop. appears to be due to not wanting to recognize that the link has been visited (in visit_link? check most likely)
All is working and all is well, finally.
I'm so ashamed of this commit history - will rebase.