introducing impl::message_iterator to power new packing interface
added typedefs and codes for more message elements
Implemented streamish packing interface