v1: *API Change* List() now returns ([]Resource, error)

Same reason as v2: some implementations were generating unchecked errors,
so I added their return to the interface.