Enhancements to Message

Change-Id: I59d2a3d62774128420f10f1369495a068e49ce9c
Message: renamed methods and variables.
Make Message factory

No need to pass `this` for instantiation.
Node and NodeList

Abstractions to represent a node (process) and
to manage a list of nodes.
Base class `List` for Node- and EventList