Finish parse-interval-string, cleanup code
Cleanup parsing and validating new intervals
Live-preview parsing of the input text as local-state
Validate before creating new intervals