clean up possible_doi logic

* don't mangle the $value string before testing it
* make the 'doi:' namespace pattern match more stupid permutations I've
  seen in the wild
* make sure the test matches the entire string

Related to discussion in #268