implement Puller.new specs, fix args

This adds specs for UOrpt::Puller.new. In addition, it adjusts the arguments for the method as the type option in the config hash is required.
Merge pull request #5 from theckman/Puller.new_specs

implement Puller.new specs, fix args