More spec rework
Always call the block with the same amount of arguments
Use Qnil instead of VALUE x = NULL
Remove duplicated tests from Rbuv::Tcp that are already included from shared examples
Always prefere to use implicit subject over local variables on specs
Check the block received arguments on specs
Better use of rspec matchers