Message/Update Framework

Add Message struct+methods, Update interface+basic implementation, and a Transaction implementation using Update. Functions to unmarshal each part will be added later.