add ability to initialize message with object

Reference Issue #17