add Tags function

This is a simple one - it just adds a `Tags()` function, reusing the existing `Filter` type and all that good stuff. It adds a new type that encapsulates the `Tag` type as well, to hold the extra information returned by the `DescribeTags` call to Amazon.