beginning refactoring of that huge parse method, creating TagInfo class.
in the middle of realizing that some of my bool comments are... wrong/misleading.
beginning to sort out if logic.
finished gigantic refactoring, created TagCollection object.
cleaning up semantics
fiddling with TagInfo variable names.
 is now available as
still chuggin along refactoring.  About to undertake something big:  validations are coming out of tag_collection and into tag_info#valid?
refactored validations into seperate function.
refactoring away, stumbled upon an inapropriate assertion.
renamed a method that was misnamed the opposite what it should have been.
hole in test suite found, test_illegal_link.
refactored yet another validation.
Made it so you need to invoke the scan routine manually on the TagCollection object, just to make things more explicit.
fixed inefficiency of logic where ti[:is_tag] was being set to false, but ti[:closing_tag] was left true
still refactoring...
beginning to flesh out a BBTree object.
initiall implementation of BBTree element completed.
i'm soooo close to being done
removed some debugging code.