Correcting KeyLocator (allow different types) and initial type assignment

git-svn-id: svn+ssh://dyadis.cs.arizona.edu/NDN-spec/spec-sphinx@188 c5937c81-b952-4fd9-96ba-3036b240b622
diff --git a/interest.rst b/interest.rst
index 7b5a263..0c47c04 100644
--- a/interest.rst
+++ b/interest.rst
@@ -29,21 +29,6 @@
 The Name element in an Interest is synonymous with the term *prefix*.
 See :ref:`Name section <Name>` for details.
 
-.. _Nonce:
-
-Nonce
-~~~~~
-
-Nonce defined as follows:
-
-::
-
-    Nonce ::= NONCE-TYPE TLV-LENGTH(=4) BYTE{4}
-
-The Nonce carries a randomly-genenerated 4-octet long byte-string.
-The combination of Name and Nonce should uniquely identify an Interest packet.
-This is used to detect looping Interests.
-
 .. _Selectors:
 
 Selectors
@@ -143,6 +128,26 @@
 
 The FreshnessPeriod carried in each Data packet (:ref:`Data Section<data>`) is set by the original producer.  It starts counting down when the Data packet arrives at a node. Consequently if a node is N hops away from the original producer, it may not consider the Data stale until N *X* FreshnessPeriod after the Data is produced.
 
+.. _Nonce:
+
+Nonce
+~~~~~
+
+Nonce defined as follows:
+
+::
+
+    Nonce ::= NONCE-TYPE TLV-LENGTH(=4) BYTE{4}
+
+The Nonce carries a randomly-genenerated 4-octet long byte-string.
+The combination of Name and Nonce should uniquely identify an Interest packet.
+This is used to detect looping Interests.
+
+.. _Guiders:
+
+Guiders
+~~~~~~~
+
 Scope
 +++++