change ExtractVolumeType to a method on GetResult
move ListOpts to requests.go