Fixing path handling and a bunch of other href related code and bugs

Closes #26
Changing innerHTML to textContent at Mozilla's request
Bumping version