Future is now an interface
Unresolved is now the default pending future implementation
Add immutable Failure/Success futures
Add preliminary future combinators
Update CHANGELOG