Decouple Endpoint and Method objects
Allow thenApply to be called on a method

This makes it possible to call thenApply on a method like:

Endpoint.get.thenApply(onFullfilled, onRejected, onProgress);
Document endpoint.method.thenApply
API Reference fix
Wording
Spec for promise permutation ordering
Improve spec name
Merge pull request #34 from kahnjw/decouple_endpoint_and_method_objects

Decouple endpoint and method objects