refactored opt_fields specifications out of Request.pm and into each class

_build__http_request is not quite the right place to define the class-specific opt_fields

cheers
freeside