Add support for min/max/step