Fix the import to GenericForeignKey for older Django versions. Fixes #3.
restore the old `URI` type, and introduce a new `ModelURI` for using with model instances.
Ought to fix some of the test errors.