Added lazy-drain to core and improved fn documentation in core.