keep the line-length down, and consistent
replace dangling cast with resolve
Update README.md
Dasherize filenames
Merge pull request #223 from MajorBreakfast/master

Dasherize filenames
Renamed sweet-a_slice to sweet-array-slice
Merge pull request #224 from MajorBreakfast/master

Renamed sweet-a_slice to sweet-array-slice
Use tilde syntax for array slice in package.json
Merge pull request #225 from MajorBreakfast/patch-1

Use tilde syntax for array slice in package.json
ensure sweetjs macros run for build-release
Release 3.0.5
Release 3.0.6
document `var promises` in filter.js

closes #226
Add Stefan Penner to license
Merge pull request #228 from stefanpenner/master

Add Stefan Penner (me) to license
missing Parentheses on promise example in documentation
Merge pull request #229 from matiasdecarli/master

Missing Parentheses on promise example in documentation
2-3x improved throughput for filter, when its filterFN does not return a promise. Nearly the same for when it does.

Also prefer the maybeThenable check throughout the code-base
This optimization appears to have had very little or no effect in Chrome/Firefox/Safari.

As RSVP's primary audience is browsers, and my time for maintaining is limited removing this complexity (for now) seems like the best option. It is also possible that when node's v8 is the same as today's chrome we will also no longer need the optimization in node.
Passed the label through to the Promise object, as expected