THRIFT-909. rb: allow block argument to struct constructor This patch allows the user to pass a block to generated structs' constructors. The block will receive and instance of the new object. Patch: Michael Stockton