Progressbar Options: min, max, value

Progressbar Options: min, max, value

I'd like to propose the addition of three options for progressbar: min, max value.
Right now, progressbars always range from 0 to 100, and the only value you can set is the percentage via the progress method.
User's should be able to define the range to fit their needs.  Examples:
  - Someone is working their way through a 5 step process.  I would want my range to be 1-5.
  - An app is parsing a 50k string.  I would want my range to be 0-50k.
User's should also be able to define the current value.  This would eliminate the need for the progress method (becomes the same as setting the value option).  This would also allow users to resume a process by setting the value to something greater than the min on init (think of someone resuming a 5 step process and they saved their data while on step 3).
Default values:
min: 0
max: 100
value: 0