Provide a method to wait for a volume to appear

Fixes #18 
Is there any point testing that we only see volumes from a single pool? I just chatted to @robhaswell about it and we thought probably not.