Library for composing predicates in Lua