Button Meta Data
constructor(name: String = "button", nodeAction: NodeAction = NodeAction.EXECUTE, error: String = "", sources: List<NodeIdentity> = emptyList(), snapshot: Snapshot = Snapshot(), invocationTriggers: List<InvocationTrigger> = emptyList(), inputs: List<NodeIdentity> = emptyList())(source)