make select much more useful

Tags are purely intended to be arbitrary queryable user-supplied metadata, so I hope you agree that the use of `Any` here is appropriate.