Refactor RR.rb; add 'if block_given?' to ctor of decoder & encoder to enable non-block use.