Updated documentation
Suppressed one varargs heap pollution argument.

The others can't be suppressed safely (I don't think), the methods just
need to be used properly.

Updated some documentation
Added cache to dynamic datasets