Add benchmark tests (this is just the start)

- Addressed a few performance issues with access to the Message
Fields
- Updated the read_message API to take the field and array indices
as parameters instead of embedding it in the string (saves parsing
and conversion)