Improve Page#to_absolute to allow other characters in fragment. fixes #1