PickupRequest functionality

My attempt for PickupRequest functionality with some necessary refactoring of base.rb etc. Also one (passing) spec for pickups, need to write more to test optional parameters etc