Only type-coerce properties to @id whose range includes URL
Only type-coerce properties to @id whose range includes URL

... as discussed with @danbri. I also restructured to code a bit to make it easier to understand.
Nice side-effect: the context is now just 20% of the size it was before.

This addresses rvguha/schemaorg#5

unor/schemaorg,haocafes/schemaorg,vholland/schemaorg,schemaorg/schemaorg,gkellogg/schemaorg,cesarmarinhorj/schemaorg,twamarc/schemaorg,URXtech/schemaorg,haonaturel/schemaorg,pwz3n0/schemaorg,gkellogg/schemaorg,sdo-sport/schemaorg,vholland/schemaorg,mortizbank/schemaorg,unor/schemaorg,mfhepp/schemaorg,ya7lelkom/schemaorg,twamarc/schemaorg,tfrancart/schemaorg,lanthaler/schemaorg,sdo-sport/schemaorg,gkellogg/schemaorg,mortizbank/schemaorg,quantegy/schemaorg,twamarc/schemaorg,haonaturel/schemaorg,gkellogg/schemaorg,pwz3n0/schemaorg,URXtech/schemaorg,lanthaler/schemaorg,dbs/schemaorg,schemaorg/schemaorg,haonature888/schemaorg,Jonadabe/schemaorg,tfrancart/schemaorg,callahanchris/schemaorg,vholland/schemaorg,hschema/schemaorg,callahanchris/schemaorg,twcctz500000/schemaorg,lanthaler/schemaorg,schemaorg/schemaorg,quantegy/schemaorg,vholland/schemaorg,cesarmarinhorj/schemaorg,dbs/schemaorg,ynh/schemaorg,twcctz500000/schemaorg,ya7lelkom/schemaorg,ynh/schemaorg,cesarmarinhorj/schemaorg,schemaorg/schemaorg,haocafes/schemaorg,haonature888/schemaorg,vemmaverve/schemaorg,Jonadabe/schemaorg,dbs/schemaorg,ynh/schemaorg,tfrancart/schemaorg,mfhepp/schemaorg,pwz3n0/schemaorg,haonature/schemaorg,westurner/schemaorg,haonature/schemaorg,quantegy/schemaorg,hschema/schemaorg,unor/schemaorg,dbs/schemaorg,sdo-sport/schemaorg,mortizbank/schemaorg,tfrancart/schemaorg,schemaorg/schemaorg,hschema/schemaorg,vemmaverve/schemaorg,ya7lelkom/schemaorg