Implement a default RestfulModel.endpoint

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