Made Action a pure function
Made Action a pure function

Made Action a pure function, not a type with conformance to a protocol. It also brings few changes to the whole approach on how the library expected to be used.

maximkhatskevich/MKHUniFlow,XCEssentials/UniFlow,maximkhatskevich/MKHUniFlow