Represents the function declaration builder.
Holds the description.
Holds the name.
Handles build.
Handles parameters.