allow remote calls against the collection
make server-set meta always available, even though its a little ugly

for every operation, server-set meta data is available in the model(s) that the promise returns, including a flush with multiple operations.
In the case of a query that returns multiple models, the meta data is available on the model array
allow choosing an HTTP method for RPC
handle case when no data returned (ie, 204 for DELETE)
use 4th arg to remoteCall for method