Fixing lookup for strings on prototype chain

Fixes issue #1, where tagging of a string with the word "constructor" in
it causes an error. We now check to see if the word is `undefined` *or*
if it's a function from up the prototype chain.