ensured that form results do not modify options object, added new text input type