`query` method just runs the `rs_tag --query` on a RightScale environment and query logic on Vagrant environment. The `search` method does more like waiting for tags in `required_tags` to show up in the query. Since the logic for `search` method is same across RightScale and Vagrant environments I chose to put that in the Base class and have a separate method called `query` for Vagrant and RightScale implementations.