TimezoneConverter Updates.

- Minor refactor with a move to named captures.
- Add support for "from" keyword on input timezone.

Fixes #631.
why `american`? It also looks unused?