Utility library for functional programming  in Lua