Implement a default `endpoint` in RestfulModel

* Raises a `NotImplementedError`
* Removed some redundant `resource_name` methods in models
I'd go a little further here, and explicitly say what the missing method should return. It's possibly also worth saying something like `Namely::Model subclasses must define …` to avoid ambiguity about why this requirement exists.