Ensure uniqueness over multiple attributes?