add Content__eq__ and handle tag_cloud as a set

thereby output_context caching appears to work