Add flatten to Options.
Add typed overloads of alwaysTrue and alwaysFalse.
Add chain functions to UnaryFunctions.