JIRA: https://jira.spring.io/browse/INT-3584 INT-3584: Move `iterator` option to ctor Polishing - Javadocs - Fix String payload (missing 'else') - Support charsets other than the default - throw MessagingException instead of RuntimeException - Add more tests to cover all cases INT-3584: Throw `MessageHandlingException`