Add abstract results() to Relationship class

As all concrete subclasses implement this method and it is used on un-concrete Relationship objects (LSP, hey!) in the Model class, it should be added to the interface of that class.

Also, `Has_One_Or_Many` implements common functionality, but is never instantiated directly, so should be considered abstract, too (especially now, since it doesn't implement the `results()` method.