Refactor: use named capturing groups in all regexes
Javascript regexes support named capture groups: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Groups_and_Ranges
Convert all use of regexes (input adapters, processors) to used named groups instead of relying on positional groups.