add Module#singleton_class? since 2.1.0
add {exception: false} optional argument to IO#read_nonblock and #write_nonblock since 2.1.0