Break apart resource/base specs and raise a custom error for unknown resources
DRY up API creation in specs and greenlight the index request spec