Parameters get initial, min, and max values.

Pushed up the chain from properties, this reduces the amount of code and sets up future improvements.