Modify DDNS transaction class to dynamically change behavior depending on selected transaction type, modify genesis transaction handling
Add signature validation, serialization/deserialization code