Kit for building DSLs in Ruby