triples() needs to return a generator for contexts too.
Strings can be no longer than 500 characters.
Fixed typo
The quads parameter cannot be traversed more than once.
Save memcache optimizations for later