Add JavaDocs for Product, Range Iterable & Iterator