fixes #480 - implement table columns as links
fixes #481 - better implementation for isEmpty for entityDefinition
fixes #482 - Added isMacro property to TerminalAction to determine
whether to invoke it as is or treat is as a regular action