Add summary of gem.
Remove unnecessary temporary variable.
Use symbol_value_lit to create symbol mrb_value directly from literal.
Implement UV::Once .
Check UV::Once.new without block.