Vertical gradients now have percentages passed in as arguments

This feature allows vertical gradients to accept two optional parameters for the percentage used when creating the gradient. This allows a UI developer to not have an all-or-nothing (0% to 100%) gradient. Instead they could have it start at 17% and go to 59%.