Fix typo in JavaDoc.
Add missing @Consumes annotation.
Add missing copyright notice.
Add abstract message body reader for collection types.
Add missing @Consumes annotations.
Clean up Javadoc, copyright and formatting.