RUBY-643 add spec for URI class
RUBY-643 add URI class
RUBY-643 make options easier to read
RUBY-643 rename type => group, transform => type
RUBY-643 do not interpret slaveOk and safe options
RUBY-643 documentation, remove slaveOk + safe, BadURI