Spike for a new API for declaring endpoints

what about having this defined like:
```python
class ActivityView(BaseView):
    schema = {...}
    item_methods = ['GET']
```