Have Message Syntax

-Make 'have message' to support the all syntax that 'have length/size' supports.
-Enhanced Messaging to support structural types that has message/getMessage method/val.