Adds number type, max length support, and screen reader labels