Add hooks allowing a MessageBuilder to be initialized from existing memory.
Fix build on GCC.
Add an easier way to read a message directly into a builder. Requires a copy for security/validation.
Extend previous change for flat arrays as well.
Fixes #115