Added virtual functions to all set functions
Added ais_msg_base::create_ais_msg(msg_id)