In this patch:
- explanation of the class concept, with examples;
- docs for all class methods (most of them just say "Like
Enumerable#<methodname>, but chains operation to be lazy-evaluated.", but I believe they are useful this way because now have proper call-sequences and link to corresponding Enumerable's explanations)
- simplified example for
::newto emphasize the main concept
Enumerable#lazydocs are slightly lightened and linked to this class for more in-depth explanations.
For the reference, currently class docs are looking like this: https://ruby-doc.org/core-2.6/Enumerator/Lazy.html