Add in exploratory deferrable delegates for easily passing on callbacks and chaining them together
Change method names
Rename methods again. Add in spec covering deferrable functionality
Update documentation. Change deferrable delegates to return self for easy chaining
Merge pull request #407 from jonmorehouse/deferrable-delegate

Add in exploratory deferrable delegates for easily passing on callbacks and chaining them together