Remove allPromisesOrdered.
Remove firstRejected function
[Performance] Short-circuit short-circuiting.

If you know that the promise got short-circuited, stop the resolution
process.
Lint.
Simplify firstValue, firstError
Remove noPromisesOrdered function.
Generalize inspections to work with any A+ Promise

Just need to create an inspection in a .then callback / errback with the
resolved state and value.
Add TODO
Don't count non-matching errors as handled.

Previously Holdup would still consider a Deferred as fulfilled even if
it only had an error handler for a different error class, and no
handlers that matched the given rejection reason. This passes errors up
the chain.
Add simplified composeUnwrapped primitive

Allows for more concise implementations of all() and none().
Clean up directory heirarchy.
Break Flyweight out into separate file.
[Fix] Don't overwrite sync state container methods
Add .unthrownError method to Deferred.

Similar to .error, but only runs on unthrown errors. It's the opposite
of the .thrown() method. Also creates an alias for .thrown called
.thrownError(), to match the .unthrownError() name.
Remove one meta-resolve dependency.

Reimplement .settled() to not rely on resolvePromisesOrdered.
Remove .lastFulfilled()

Reimplement .lastValue() to not depend on it, and then delete it.
Remove .lastRejected()

Reimplement .lastError() to not depend on it, and delete it.
Remove .resolvedPromisesOrdered

All of its dependencies had been previously deleted.
Remove unused hook
Rebuild.