Changed Match to Defined to better reflect behavior. Fixed AndThen.isDefinedAt. Working on expressive pattern matching.
Added PatternMatching functionality and infix operators to create an easy syntax, although subject to change. PatternMatch can be simplified while maintaining expressiveness.
Pattern matching syntax includes <|>, =>, |, and ~|>, but should redesign PartialFunction initializer (<|>).
Abandoning Array+Deconstruction.swift; unable to nicely bind identifiers
<|> should be redesigned to fix compilation ambiguity/stalling, and because it causes redundancy in pattern matching.
Changed some infix operators. =|= defines a PartialFunction. This commit has a somewhat slow but manageable compilation time; there is still compilation stalling with in-lined pattern matching.
LinkedListGenerator is causing Xcode to crash. Infix operators still cause compilation delays. Swifter.TBD beginning.
PartialFunctionTests still stalls; PartialFunction.AndThen.isDefinedAt is perhaps slow. Array+Functional TBI. Decorative data structures TBI. Additional PartialFunction methods TBI. Futures and promises TBI. TODO: Create beta radar for PartialFunctionTests.
PartialFunction finished for now (operators TBC as project develops). Data structures and decorations TBI.