v1.0.0 : Use promises instead of callbacks.

Added a few tests. Fixed missing copyright notice for the portions from find-and-bind. Version goes to 1.0.0 since it's not backwards compatible. Use the 'listening' event rather than the callback, and switch to simply applying all arguments provided instead of having a special options object.