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.