changed name of Lazy to LazyParam

The lazy parameter for currying, has had it's name changed
from Lazy to LazyParam, as it's more unique.

It's also now set as a global alternative to the underscore variable.
added more documentation for method method