minor refactoring

- Removed useless regular expressions
- Renamed "IrcIdentity" to something more descriptive
- Updated messages to be consistent with how they're instantiated and
whether properties are read-only or not