Changed MatchResult enum to DefinedResult to better reflect behavior. Fixed AndThen.isDefinedAt.
Implemented pattern matching functionality with custom operators to PartialFunction.
Future, Promise, and Scheduler roughly/naively implemented.
Implemented Try and refactored Promise and Future to encapsulate failures with Try.
Refactored Promise to be a 'state endpoint' of computation, Future to wrap Promises and to manage computations, and Executable to wrap computations.
Conformed to Xcode6-Beta3.
Implemented tests.
Fixed Executable reference cycle, and implemented Timer extension and Awaitable protocol.
Began to implement callbacks.
Extended NSLock to lock a closure, which is used to lock Promise.
Refactored, by conforming LinkedList to Sequence, beginning to implement persistent data structures, and conforming to Xcode6-Beta4.
Tree and functional (persistent/immutable) linked List implemented.
Refactored, with Promise now containing a non-Try value, and Awaitable generalizing timeout with a closure.
Added List construction operators and append functionality.
Removed unused OnceExecutable.
Try now captures failures with protocol TryFailure.
Conformed to Xcode6-Beta5.
Additional conformations to Xcode6-Beta5 and beginning of simulations.
Implemented simulation for PartialFunction, Try, and List.