Atrox\Func - split to traits FuncLike, BooleanCombinators
Mother forgive me, I've written documentation!