treaty means an international agreement between subjects of international law (whether states or international organisations), in written form and governed by international law, whether embodied in a single instrument or in 2 or more related instruments and whatever its particular designation; and includes any amendment to a treaty.