Now nova client and test double use separate filter types for better isolation and simple code: nova.Filter (by the client), having only Set() as it's write-only; and novaservice.filter (by the double), being a thin wrapper over map[string]string.
As discussed, this relays the intent better and makes code cleaner. Also removed a now redundant test to compare Add() and Set() on nova.Filter and updated all tests as needed.