Resolve conflicting variable name with 'value' parameter for input elements, and add support for 'id' parameter overrides