Implement a default `endpoint` in RestfulModel

* Raises a `NotImplementedError`
* Removed some redundant `resource_name` methods in models